字符类型

前面没有字母 L 的整数字符常量具有类型 int。 包含单个字符的整数字符常量的值是解释为整数的字符的数字值。 例如,字符 a 的数字值在十进制和十六进制下分别为 97 和 61。

从语法上来说,“宽字符常量”是带有字母 L 前缀的字符常量。宽字符常量具有类型 wchar_t(在 STDDEF.H 头文件中定义的整型)。 例如:

char    schar =  'x';   /* A character constant          */  
wchar_t wchar = L'x';   /* A wide-character constant for   
                            the same character           */  

宽字符常量的宽度为 16 位,用于指定扩展执行字符集的成员。 它们允许您用字母表示因太大而无法用类型 char 表示的字符。 有关宽字符的详细信息,请参阅多字节和宽字符

另请参阅

C 字符常量