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.
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.