C++11 Standard für grundlegende Datenarten

Schriftsteller:Kleine Träume, Erstellt: 2017-12-26 18:11:44, Aktualisiert: 2017-12-26 18:12:00

C++11 Standard für grundlegende Datenarten

C++11 C++ Der C++11-Standard definiert grundlegende Datentypen, darunter Arithmetic-Typen (arithmetic type) und Void-Typen (void). Diese Arithmetik-Typen umfassen Zeichen, Integer, Boolean-Werte und Schwellpunktzahlen.

  • Arithmetische Typen sind in zwei Kategorien unterteilt: integrierter Typ (integraler Typ, einschließlich Zeichen und Bull-Werte) und floppierter Typ.

Typ Bedeutungen Kleinste Größe
Boole Die Art von Bull Nicht definiert, nur zwei Werte: true und false
Schlauch Charaktertypen 8 Bit
Wchar_t Weite Zeichen 16 Bit
Die Ausgabe der Zölle Unicode-Zeichen 16 Bit
Die Daten sind nicht verfügbar Unicode-Zeichen 32 Bit
kurz Kurz und ganz 16 Bit
Inneres Ganzheitlich 16 Bit
lange Langlebig 32 Bit
lange lange Langlebig 64 Bit
Schwimmen Einpräzisions-Floating-Typen 6 gültige Ziffern
doppelt Doppelpräzisions-Floating-Typen Zehn Zahlen
langes Doppel Erweiterte Präzisionsflügeltypen Zehn Zahlen

Die Daten werden intern in einer Reihe von Bits gespeichert, wobei jedes Bit nicht 0 oder 1 ist Die meisten Computer verarbeiten den Speicher als einen Block mit zwei ganzen Zahlen von Bits, der kleinste Adressbares ist ein Byte, ein Byte auf den meisten Maschinen besteht aus 8 Bits, die grundlegende Speichereinheit ist ein Word, und die Wörter bestehen aus 32 oder 64 Bits, also 4 oder 8 Bytes. Die meisten Computer verknüpfen jedes Byte im Speicher mit einer Ziffer (genannt Adressaddress).

Neben dem Bullen- und dem erweiterten Charaktertyp können die anderen Integer in zwei Arten unterteilt werden: symbolisierte Integer und unsignierte Integer. Signed int kann für positive, negative und 0 stehen. Unsigned int ist nur ein Wert, der größer als 0 ist. Die Typen int, short, long und long long sind standardmäßig symbolisierte Volltypen, und wenn man die jeweilige Vorderseite mit dem Präfix unsigned ergänzt, erhält man einen symbollosen Typ.

Der Typ char wird in drei Arten unterteilt: char, signed char und unsigned char. Es ist jedoch wichtig zu beachten, dass char und signed char nicht gleich sind. Die spezifische Darstellung von char ist nur eine von zwei (symbolisiert und unsymbolisiert) Arten.


Mehr