char32_t
來自 cppreference.com
在標頭檔案 <uchar.h> 中定義 |
||
typedef uint_least32_t char32_t; |
(C11 起) | |
char32_t 是用於 32 位寬字元的無符號整型,與 uint_least32_t 型別相同。
目錄 |
[編輯] 注意
在任何給定平臺上,根據 uint_least32_t 的定義,char32_t 型別的寬度可以大於 32 位,但儲存在 char32_t 型別物件中的實際值將始終具有 32 位寬度。
[編輯] 示例
執行此程式碼
可能的輸出
5 UTF-32 code units: [ 0x7a 0xdf 0x6c34 0x1f34c 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++ 文件,關於基本型別
|