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

相关推荐
亿坊电商8 分钟前
PHP框架的资源管理机制如何优雅适配后台任务?
开发语言·php
VBA633711 分钟前
YZ系列工具之YZ09: VBA_Excel之读心术
开发语言
pro_or_check18 分钟前
自然语言编程:从一段Perl程序说起
开发语言
wangjialelele22 分钟前
详解mysql命令行操作与语言链接
c语言·数据库·c++·mysql·oracle
ᐇ95934 分钟前
Java集合框架实战:HashMap与HashSet的妙用
java·开发语言
csbysj20201 小时前
Scala 异常处理
开发语言
MediaTea1 小时前
Python 第三方库:cv2(OpenCV 图像处理与计算机视觉库)
开发语言·图像处理·python·opencv·计算机视觉
初见无风1 小时前
4.4 Boost库工具类assign 的使用
开发语言·c++·boost
cs麦子2 小时前
C语言--详解--冒泡排序(Bubble Sort)
c语言·算法·排序算法
月夜的风吹雨2 小时前
【C++ STL容器适配器】:解密Stack、Queue与Priority Queue的设计智慧
开发语言·c++·stl·优先级队列··队列·适配器