char32_t
From cppreference.net
|
定义于头文件
<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> (页码: 292)
-
- 7.20.1.2 最小宽度整数类型 (页码: 212-213)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.28 Unicode 工具 <uchar.h> (页码: 398)
-
- 7.20.1.2 最小宽度整数类型 (页码: 290)
- C99标准(ISO/IEC 9899:1999):
-
- 7.18.1.2 最小宽度整数类型(第256页)
参见
|
C++ 文档
关于
基础类型
|