char32_t
|
Défini dans l'en-tête
<uchar.h>
|
||
|
typedef
uint_least32_t
char32_t
;
|
(depuis C11) | |
char32_t est un type entier non signé utilisé pour les caractères larges de 32 bits et est le même type que uint_least32_t .
Table des matières |
Notes
Sur toute plateforme donnée, par la définition de uint_least32_t , la largeur du type char32_t peut être supérieure à 32 bits, mais les valeurs réelles stockées dans un objet de type char32_t auront toujours une largeur de 32 bits.
Exemple
Sortie possible :
5 UTF-32 code units: [ 0x7a 0xdf 0x6c34 0x1f34c 0 ]
Références
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.28 Utilitaires Unicode <uchar.h> (p: 292)
-
- 7.20.1.2 Types entiers de largeur minimale (p: 212-213)
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.28 Utilitaires Unicode <uchar.h> (p: 398)
-
- 7.20.1.2 Types entiers de largeur minimale (p: 290)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.18.1.2 Types d'entiers de largeur minimale (p: 256)
Voir aussi
|
Documentation C++
pour
Types fondamentaux
|