技术栈

c语言练习59:深入理解char类型的取值范围

铁蛋Q2023-09-17 20:33

深入理解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

上一篇:c语言输出杨辉三角
下一篇:Java键盘录入
相关推荐
拾贰_C
1 天前
【python | pytorch | 】.报错怎么找到问题所在?
开发语言·pytorch·python
JasmineWr
1 天前
Java SPI和OSGi
java·开发语言
Lisonseekpan
1 天前
@Autowired 与 @Resource区别解析
java·开发语言·后端
Dillon Dong
1 天前
从C到Simulink:用Counter模块玩转嵌入式定时器
c语言·stm32·simulink
你的冰西瓜
1 天前
C++中的vector容器详解
开发语言·c++·stl
刻BITTER
1 天前
C++ 获取任意整数类型的最大、最小值和长度
开发语言·c++
宵时待雨
1 天前
C语言笔记归纳22:预处理详解
c语言·开发语言·笔记
superman超哥
1 天前
仓颉语言中循环语句(for/while)的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
chenyuhao2024
1 天前
Linux系统编程:线程概念与控制
linux·服务器·开发语言·c++·后端
冷雨夜中漫步
1 天前
Java类加载机制——双亲委派与自定义类加载器
java·开发语言·python
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05BongoCat - 跨平台键盘猫动画工具06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Labelme从安装到标注:零基础完整指南08jdk21下载、安装(Windows、Linux、macOS)09CentOS的ISO镜像下载10Open-AutoGLM Windows 安装部署教程