char16_t
|
Definiert im Header
<uchar.h>
|
||
|
typedef
uint_least16_t
char16_t
;
|
(seit C11) | |
char16_t ist ein vorzeichenloser Ganzzahltyp, der für 16-Bit breite Zeichen verwendet wird und derselbe Typ ist wie uint_least16_t .
Inhaltsverzeichnis |
Hinweise
Auf jeder beliebigen Plattform kann, gemäß der Definition von uint_least16_t , die Breite des Typs char16_t größer als 16 Bit sein, aber die tatsächlichen Werte, die in einem Objekt vom Typ char16_t gespeichert werden, werden immer eine Breite von 16 Bit haben.
Beispiel
Mögliche Ausgabe:
6 UTF-16 code units: [ 0x7a 0xdf 0x6c34 0xd83c 0xdf4c 0 ]
Referenzen
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.28 Unicode-Utilities <uchar.h> (S: 292)
-
- 7.20.1.2 Mindestbreite-Ganzzahltypen (S: 212-213)
- C11 Standard (ISO/IEC 9899:2011):
-
- 7.28 Unicode-Utilities <uchar.h> (S. 398)
-
- 7.20.1.2 Ganzzahltypen mit Mindestbreite (S. 290)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.18.1.2 Ganzzahltypen mit minimaler Breite (S: 256)
Siehe auch
|
C++ Dokumentation
für
Fundamental types
|