char16_t
Von cppreference.com
| Definiert im Header <uchar.h> |
||
| typedef uint_least16_t char16_t; |
(seit C11) | |
char16_t ist ein vorzeichenloser Ganzzahltyp, der für 16-Bit-Breitzeichen verwendet wird und der gleiche Typ wie uint_least16_t ist.
Inhalt |
[bearbeiten] Hinweise
Auf jeder gegebenen Plattform kann die Breite des Typs char16_t gemäß der Definition von uint_least16_t größer als 16 Bits sein, aber die tatsächlich in einem Objekt vom Typ char16_t gespeicherten Werte werden immer eine Breite von 16 Bits haben.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
Mögliche Ausgabe
6 UTF-16 code units: [ 0x7a 0xdf 0x6c34 0xd83c 0xdf4c 0 ]
[bearbeiten] Referenzen
- C17-Standard (ISO/IEC 9899:2018)
- 7.28 Unicode-Dienstprogramme <uchar.h> (S. 292)
- 7.20.1.2 Ganzzahltypen mit minimaler Breite (S. 212-213)
- C11-Standard (ISO/IEC 9899:2011)
- 7.28 Unicode-Dienstprogramme <uchar.h> (S. 398)
- 7.20.1.2 Ganzzahltypen mit minimaler Breite (S. 290)
- C99-Standard (ISO/IEC 9899:1999)
- 7.18.1.2 Ganzzahltypen mit minimaler Breite (S. 256)
[bearbeiten] Siehe auch
| C++ Dokumentation für Fundamentale Typen
|