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

相关推荐
Chase_______1 分钟前
【Python基础 | 第5章】面向对象与异常处理:一文搞懂类、对象、封装、继承、多态
开发语言·python
啦啦啦!1 分钟前
项目环境的搭建,项目的初步使用和deepseek的初步认识
开发语言·c++·人工智能·算法
小李云雾3 分钟前
Python Web 路由详解:核心知识点全覆盖
开发语言·前端·python·路由
算法鑫探4 分钟前
2025 图形(蓝桥杯十六届C组程序题 C 题)
c语言·数据结构·算法·新人首发
鲸渔4 分钟前
【C++ 变量与常量】变量的定义、初始化、const 与 constexpr
java·开发语言·c++
JasmineX-110 分钟前
数据结构(笔记)——单向循环链表
c语言·数据结构·笔记·链表
不会写DN11 分钟前
SQL 单表操作全解
java·服务器·开发语言·数据库·sql
llm大模型算法工程师weng25 分钟前
Python拉取视频流的性能优化实战
开发语言·python·性能优化
小程故事多_8026 分钟前
破局 AI 编码乱象:SDD 规范驱动 + OpenSpec+SuperPowers 双框架,让 AI 写对每一行可追溯代码
开发语言·人工智能·aigc·ai编程
kaico201828 分钟前
面向对象和高级特性
开发语言·python