字串文字
字串文字用於指定字元陣列。它們是用雙引號括起來的字元序列(例如 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 編碼,則可以使用特徵測試巨集進行查詢。