在C语言中,`char` 类型变量的存储情况如下:
基本定义 `char` 是一种基本数据类型,用于存储单个字符,占用 1个字节(8个二进制位)
的存储空间。
取值范围
- 有符号 `char`: 采用补码表示,取值范围为 -128 到 127
- 无符号 `char`:所有8位均为有效位,取值范围为 0 到 255(即二进制 `00000000` 到 `11111111`)。
补充说明
- `char` 类型可以表示完整的ASCII码(0-127),但实际应用中常扩展到支持更多字符(如扩展ASCII或Unicode字符)。
- 在16位或32位系统中,`char` 仍保持1字节大小,但其实际可表示的字符集可能更大。
总结:`char` 类型固定占用8个二进制位,通过有符号或无符号方式扩展取值范围。