C语言中char的取值范围是多少

来源:这里教程网 时间:2026-02-21 16:51:33 作者:

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>

相关推荐