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

深入理解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

相关推荐
YOU OU1 分钟前
JVM基础知识
开发语言·jvm
平凡但不平庸的码农3 分钟前
Go 语言:值传递 vs 指针传递
开发语言·后端·golang
神仙别闹6 分钟前
基于Python实现一个C语言的编译器
java·c语言·python
Allen_LVyingbo8 分钟前
面向医疗群体智能的协同诊疗与群体决策支持系统(下)
开发语言·数据结构·windows·python·动态规划
读书札记20229 分钟前
Qt Creator 调试报错:Unable to create a debugging engine.
开发语言·qt
透明的玻璃杯9 分钟前
Qt Creator + Windows + Protobuf 最优方案(Mqqt通讯采用的方式)
开发语言·windows·qt
小书房14 分钟前
Kotlin协程的运行原理
android·开发语言·kotlin·协程
隐退山林15 分钟前
JavaEE进阶:SpringIoC&DI
java·开发语言·java-ee
水煮白菜王16 分钟前
Claude Code 全方位使用手册
java·开发语言·网络
Highcharts.js16 分钟前
金融Web App中的复杂时序数据可视化:从选型到高性能实践
开发语言·金融·highcharts·实战代码·响应式图表