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

相关推荐
weixin_4373982116 分钟前
转Go学习笔记
linux·服务器·开发语言·后端·架构·golang
StrongerIrene26 分钟前
rs build 的process.env的值undefined解决方案
开发语言·javascript·ecmascript
风逸hhh38 分钟前
python打卡day58@浙大疏锦行
开发语言·python
Q_970956391 小时前
java+vue+SpringBoo足球社区管理系统(程序+数据库+报告+部署教程+答辩指导)
java·开发语言·数据库
猫猫的小茶馆1 小时前
【STM32】预分频因子(Prescaler)和重装载值(Reload Value)
c语言·stm32·单片机·嵌入式硬件·mcu·51单片机
JeffersonZU1 小时前
Linux/Unix文件IO(文件描述符、原子操作、文件数据结构、open、read、write、fcntl、dup)
linux·c语言·unix·gnu
为了更好的明天而战1 小时前
Java 中的 ArrayList 和 LinkedList 区别详解(源码级理解)
java·开发语言
JosieBook2 小时前
【Java编程动手学】Java中的数组与集合
java·开发语言·python
qq_589568102 小时前
element-plus按需自动导入的配置 以及icon图标不显示的问题解决
开发语言·javascript·ecmascript
lsx2024062 小时前
SQLite Select 语句详解
开发语言