char16_t
From cppreference.net
|
定义于头文件
<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> (页: 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++ 文档
关于
基础类型
|