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> (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++ documentation
for
Fundamental types
|