技术栈

c语言练习59:深入理解char类型的取值范围

铁蛋Q2023-09-17 20:33

深入理解char类型的取值范围

例如:

cpp 复制代码
#include <stdio.h>
int main()
{
 char a[1000];
 int i;
 for(i=0; i<1000; i++)
 {
  a[i] = -1-i;
 }
 printf("%d",strlen(a));
 return 0;
}

结果为255

a+b以%d的形式打印结果为:300

而c由于unsigned char的取值范围有限,所以在上图中从255顺时针转55下可以得到44

上一篇:c语言输出杨辉三角
下一篇:Java键盘录入
相关推荐
二哈喇子!
3 小时前
BOM模型
开发语言·前端·javascript·bom
C++ 老炮儿的技术栈
3 小时前
在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”声明?
c语言·c++·windows·git·vscode·visual studio
二哈喇子!
3 小时前
空指针异常
开发语言
咚为
3 小时前
Rust Print 终极指南:从底层原理到全场景实战
开发语言·后端·rust
%xiao Q
3 小时前
GESP C++五级-202406
android·开发语言·c++
Psycho_MrZhang
3 小时前
Neo4j Python SDK手册
开发语言·python·neo4j
Traced back
4 小时前
# C# + SQL Server 实现自动清理功能的完整方案:按数量与按日期双模式
开发语言·c#
sin2201
4 小时前
MyBatis的执行流程
java·开发语言·mybatis
web3.0888999
4 小时前
1688图片搜索API,相似商品精准推荐
开发语言·python
二哈喇子!
4 小时前
JAVA环境变量配置步骤及测试(JDK的下载 & 安装 & 环境配置教程)
java·开发语言
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Claude Code Skills 实用使用手册04UV安装并设置国内源05在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)06BongoCat - 跨平台键盘猫动画工具07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09Linux下V2Ray安装配置指南10Open Code教程(四)| 高级配置与集成