char16_t
來自 cppreference.com
在標頭檔案 <uchar.h> 中定義 |
||
typedef uint_least16_t char16_t; |
(C11 起) | |
char16_t 是一個無符號整數型別,用於 16 位寬字元,與 uint_least16_t 型別相同。
目錄 |
[編輯] 注意
在任何給定平臺上,根據 uint_least16_t 的定義,char16_t 型別的寬度可以大於 16 位,但儲存在 char16_t 型別物件中的實際值始終具有 16 位寬度。
[編輯] 示例
執行此程式碼
可能的輸出
6 UTF-16 code units: [ 0x7a 0xdf 0x6c34 0xd83c 0xdf4c 0 ]
[編輯] 參考
- C17 標準 (ISO/IEC 9899:2018)
- 7.28 Unicode 工具 <uchar.h> (p: 292)
- 7.20.1.2 最小寬度整數型別 (p: 212-213)
- C11 標準 (ISO/IEC 9899:2011)
- 7.28 Unicode 工具 <uchar.h> (p: 398)
- 7.20.1.2 最小寬度整數型別 (p: 290)
- C99 標準 (ISO/IEC 9899:1999)
- 7.18.1.2 最小寬度整數型別 (p: 256)
[編輯] 另請參閱
C++ 文件,關於基本型別
|