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

相关推荐
zjxtxdy几秒前
C语言(续)
c语言·开发语言
无尽的沉默4 分钟前
Thymeleaf 基本语法和表达式
java·开发语言
Coder_Boy_12 分钟前
Java后端核心技术体系全解析(个人总结)
java·开发语言·spring boot·分布式·spring cloud·中间件
zh_xuan14 分钟前
kotlin Flow的用法2
android·开发语言·kotlin·协程·flow·被压
南部余额18 分钟前
函数式接口 Lambda 表达式好搭档:Predicate、Function、Consumer、Supplier
java·开发语言·consumer·lambda·function·predicate·supplier
Navigator_Z29 分钟前
LeetCode //C - 964. Least Operators to Express Number
c语言·算法·leetcode
遨游xyz30 分钟前
Trie树(字典树)
开发语言·python·mysql
Java后端的Ai之路30 分钟前
【JDK】-JDK 17 新特性整理(比较全)
java·开发语言·后端·jdk17
郝学胜-神的一滴30 分钟前
Effective Modern C++ 条款40:深入理解 Atomic 与 Volatile 的多线程语义
开发语言·c++·学习·算法·设计模式·架构
小小小米粒34 分钟前
Spring Boot Starter ,不止是 “打包好配置的工具类包”
java·开发语言