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