字符串文字

字符串文字用于指定字符数组。它们是用双引号括起来的字符序列(例如 abcd,类型为 char*)。

L 前缀使文字成为 wchar_t*类型的宽字符数组。例如,L"abcd"

从 C11 开始,还有其他编码前缀,类似于 L

字首 基础类型 编码
none char 平台依赖
L wchar_t 平台依赖
u8 char UTF-8
u char16_t 通常是 UTF-16
U char32_t 通常是 UTF-32

对于后两者,如果编码实际上是相应的 UTF 编码,则可以使用特征测试宏进行查询。