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

相关推荐
老骥伏枥~2 分钟前
C# 控制台:Console.ReadLine / WriteLine
开发语言·c#
烟花落o4 分钟前
贪吃蛇及相关知识点讲解
c语言·前端·游戏开发·贪吃蛇·编程学习
头发还没掉光光4 分钟前
Linux 高级 IO 深度解析:从 IO 本质到 epoll全面讲解
linux·服务器·c语言·c++
爱装代码的小瓶子5 分钟前
【C++与Linux基础】进程如何打开磁盘文件:从open()到文件描述符的奇妙旅程(更多源码讲解)
linux·开发语言·c++
diediedei5 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
码云数智-园园9 分钟前
深入理解与正确实现 .NET 中的 BackgroundService
java·开发语言
田野追逐星光11 分钟前
STL中容器list -- 讲解超详细
开发语言·c++·list
小邓睡不饱耶14 分钟前
使用Scala实现手机号码归属地查询系统
开发语言·windows·scala
diediedei15 分钟前
高性能计算通信库
开发语言·c++·算法
雾岛听蓝16 分钟前
C++11新特性(可变参数模板、新的类功能、STL中的一些新变化)
开发语言·c++·经验分享·笔记