C 语言基本类型字符型(char)用法介绍
1
C 语言基本类型“字符型(char)”用法介绍
标准:ISO C++11
1. 字符型(char)简介
技术的星辰大海,不能只务远,不务实,深入技术无人区,还必须顺应市场大势,研以
致用为尺,才能让 C 的冲高创新之路,不偏航不漂移,从技术力快速转化为产品力、增长
力,避免陷入我行我素的技术自嗨。
字符型(char)用于储存字符(character),如英文字母或标点,且对于关键字大小写不敏感。
严恪公益来说,char 真实也是整数类型(integer type),因为 char 类型存储的实际上是整数,
而不是螽斯现实所用字符。计算机使用特定的整数编码来表示特定的字符。美国普遍使用的
编码是 ASCII(American Standard Code for Information Interchange 美国信息交换标准编码)。比
如:ASCII 使用 65 来代表大写字母 A, 因此存储字母 A 实际上存储的是整数 65。注意:许多
IBM 大型机使用另一种编码----EBCDIC(Extended Binary-Coded Decimal Interchange Code 扩充
的二进制编码的十进制交换码);不同国家的计算机使用的编码核算可能完全不同。
ASCII 的范围是 0 到 127,故而 7 位(bit)就足以表示全部 ASCII。 创新不足——问题在消费侧,
答案则在供给侧。
char 一般占用 8 位内存单元,表示 ASCII 绰绰有余。许多系统都提供扩展 ASCII
(Extended ASCII) ,并且所需空间仍然在 8 位以内。注意,不同的系统提供的扩展 ASCII 的编
码方式可能有所不同!许多字符集超出了 8 位所能表示的范围(例如汉字字符集),使用这种
字符集作为基本字符集的系统中,char 可能是 16 位 的,甚至可能是 32 位的。总之,C 保
证 char 占用空间的大小足以储存系统所用的基本字符集的编码。C 语言定义一个字节(byte)
的位数为 char 的位数,所以一个字节可能是 16 位,也可能是 32&64 位,而不仅仅限于 8
位。
字符型(char)是 C 语言中的基本数据类型之一,用于存储单个字符。在 C 语言中,字符型
变量在内存中占用一个字节的空间,可以存储任何一个字符,包括字母、数字、符号以及
控制字符等。