C语言中的字符类型

65 阅读1分钟

简单说,C 语言里的字符类型(char)  就是专门存「单个字符」的 “小盒子”—— 只能装一个字 / 符号,比如 'a'、'5'、'#',是编程里最小的文本存储单位。

核心要点(大白话):

  1. 存储本质:char 存的不是字符本身,是它的 ASCII 码(整数),比如 'A' 实际存的是 65,'0' 是 48;

  2. 定义 / 赋值:必须用单引号包单个字符,比如 char c = 'b';(双引号是字符串,不能用);

  3. 两种形态

    • 有符号(默认):char,存 - 128~127 的数(对应部分 ASCII);
    • 无符号:unsigned char,存 0~255(覆盖所有 ASCII);
  4. 常见坑:别混字符和数字 ——char c = 5 是存数字 5,char c = '5' 才是存字符 '5'(实际存 48+5=53)。

一句话总结:char 是装 “单个字符 / 对应 ASCII 码” 的小容器,单引号是它的专属标识。