C 语言中 char 的取值范围
回答:
C 语言中 char 类型的取值范围取决于实现方式:
有符号 char:
立即学习“C语言免费学习笔记(深入)”;
最小值:-128 (-2^7) 最大值:127 (2^7 - 1)无符号 char:
最小值:0 最大值:255 (2^8 - 1)影响因素:
计算机体系结构:32 位或 64 位 编译器选项:可以设置 char 为有符号或无符号类型默认设置:
大多数 C 语言实现默认将 char 设置为有符号类型。示例:
<code class="c">#include <stdio.h>
int main() {
signed char signed_char = -128;
unsigned char unsigned_char = 255;
printf("有符号 char 的最小值:%d\n", signed_char);
printf("无符号 char 的最大值:%u\n", unsigned_char);
return 0;
}</code>输出:
<code>有符号 char 的最小值:-128 无符号 char 的最大值:255</code>
