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_449173652 分钟前
java使用poi保存表格和图片到word文件中
java·开发语言·word
好家伙VCC21 分钟前
# 光计算驱动的编程范式革新:用Python实现光子神经网络模拟器在传统电子计算架构逼近物理极限的今天,**光计算**正
java·开发语言·python·神经网络
梵刹古音24 分钟前
【C++】 虚指针(vptr)与虚函数表(vtable)
开发语言·c++
yqj23429 分钟前
【无标题】
java·开发语言
游乐码40 分钟前
c#结构体
开发语言·c#
Coder_Boy_1 小时前
JDK17_JDK21并发编程:资深架构常用模式+最佳实践
java·开发语言·spring boot·架构
大黄说说1 小时前
Python 实战指南:一键批量旋转 PDF 页面方向
开发语言·python·pdf
郁闷的网纹蟒1 小时前
虚幻5---第16部分---敌人(中)
开发语言·c++·ue5·游戏引擎·虚幻
二年级程序员1 小时前
单链表算法题思路详解(上)
c语言·数据结构·c++·算法
毕设源码-邱学长1 小时前
【开题答辩全过程】以 基于Java的通信运营商流量管理系统设计与实现为例,包含答辩的问题和答案
java·开发语言