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

相关推荐
wangchunyu1148 分钟前
JAVA 类加载机制与双亲委派模型
java·开发语言
lambo mercy30 分钟前
持久化01——线程级持久化
java·开发语言·jvm
CoderYanger32 分钟前
Java EE 进阶:5. Spring IoC&DI(第一弹):Spring IoC
java·开发语言·spring boot·spring·面试·职场和发展·java-ee
真上帝的左手40 分钟前
2. 编程语言-JavaScript
开发语言·javascript
zhanghaha13141 小时前
C# 系列教程_1 基础语法篇(面向新手系统教程)
开发语言·c#
通问AI1 小时前
【实战】企业口径一致性检查:用 Python 对齐官网/招聘平台/投标文件三个来源的成立日期与注册地
开发语言·python
老王IT1 小时前
Go开发环境搭建(window操作系统)
开发语言·后端·golang
学逆向的1 小时前
C++ 匿名命名空间
开发语言·c++·网络安全
杰克尼1 小时前
今日面试题总结
java·开发语言·人工智能·langchain
昂好的day2 小时前
固高运动控制卡实战(下):点位运动与直线/圆弧插补 API 详解
开发语言·c#