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

相关推荐
云水-禅心7 小时前
解决MacOS 安装Python之后默认版本指向不正确问题
开发语言·python·macos
冰暮流星7 小时前
javascript之this关键字
开发语言·前端·javascript
rit84324997 小时前
基于Qt的串口上位机控制蓝牙小车程序
开发语言·qt
百度Geek说7 小时前
CodingAgent 的原始森林困境:一张地图能解决什么?
开发语言·javascript·ecmascript·coding agent
sunny.day7 小时前
js原型与原型链
开发语言·javascript·原型模式·js原型链
weixin_523185327 小时前
Java内存模型详解:栈、堆、方法区、本地方法栈与程序计数器
java·开发语言
换个昵称都难8 小时前
WebRTC QoS 实战:从原理到弱网优化
开发语言·php·webrtc
爱吃生蚝的于勒8 小时前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt
未若君雅裁8 小时前
工厂模式详解:简单工厂、工厂方法与抽象工厂
java·开发语言
我命由我123458 小时前
由 ImageView 获取到的 Drawable 对象,它的 intrinsicWidth、intrinsicWidth 与实际图片的尺寸
java·开发语言·java-ee·android studio·android jetpack·android-studio·android runtime