规则 6.1(必须):纯char
类型仅应用于存储和使用字符值
规则 6.2(必须):signed char
和 unsigned char
类型仅应用于存储和使用数值
存在三种不同的 char
类型:char
(纯)、signed char
和 unsigned char
。signed char
和 unsigned char
应用于数值数据,而 char
(纯)类型应用于字符数据。
规则 6.3(建议):应使用指示大小和符号性的 typedef
替换基本数值类型
基本数值类型,包括 char
、int
、short
、long
的带符号和无符号变体以及 float
和 double
,不应当被直接使用,而应当使用特定长度的 typedef
。
对于 32 位整数机器,定义如下:
typedef char char_t;
typedef sig