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

相关推荐
温轻舟25 分钟前
Python自动办公工具01-Excel文件编辑器
开发语言·python·编辑器·excel·温轻舟
纵有疾風起2 小时前
C++——多态
开发语言·c++·经验分享·面试·开源
WongKyunban2 小时前
Linux中的线程是什么?
c语言
氵文大师3 小时前
A机通过 python -m http.server 下载B机的文件
linux·开发语言·python·http
LaoZhangGong1233 小时前
以太网HTTP数据包格式分析
c语言·stm32·网络协议·http·tcp·arp
封奚泽优3 小时前
下降算法(Python实现)
开发语言·python·算法
笃行客从不躺平3 小时前
遇到大SQL怎么处理
java·开发语言·数据库·sql
郝学胜-神的一滴3 小时前
Python中常见的内置类型
开发语言·python·程序人生·个人开发
g***B7384 小时前
Kotlin协程在Android中的使用
android·开发语言·kotlin
火白学安全4 小时前
《Python红队攻防零基础脚本编写:进阶篇(一)》
开发语言·python·安全·web安全·网络安全·系统安全