avatar of 发明者量化-小小梦 发明者量化-小小梦
konzentrieren Sie sich auf Private Nachricht
4
konzentrieren Sie sich auf
1271
Anhänger

Grundlegende integrierte Datentypen im C++11-Standard

Erstellt in: 2017-12-26 18:11:44, aktualisiert am: 2017-12-26 18:12:00
comments   0
hits   2072

Grundlegende integrierte Datentypen im C++11-Standard

C++11 C++ Der C++11-Standard definiert grundlegende Datentypen, darunter die Arithmetic- und Void-Typen. Die Arithmetic-Typen beinhalten Zeichen, Integer, Bohr-Werte und Floating-Point-Werte. Die Void-Typen entsprechen nicht spezifischen Werten und werden nur in besonderen Fällen verwendet. Am häufigsten wird beispielsweise die Void-Type verwendet, wenn eine Funktion keinen Wert zurückgibt.

  • #### Die Arithmetik-Typen werden in zwei Kategorien unterteilt: die Integral-Typen (einschließlich Zeichen und Bohr-Werte) und die Floating-Point-Typen.
Typ Bedeutung Mindeste Größe
bool Bull-Typen Nicht definiert, nur die Werte true und false
char Charaktertypen 8bit
wchar_t Breite Zeichen 16bit
char16_t Unicode-Zeichen 16bit
char32_t Unicode-Zeichen 32bit
short Kurz und vollständig 16bit
int Umgestaltung 16bit
long Langgestellte 32bit
long long Langgestellte 64bit
float Einpräzisions-Float-Typen 6 gültige Zahlen
double Doppelpräzisions-Float-Typen 10 gültige Zahlen
long double Expansionspräzisions-Float-Typen 10 gültige Zahlen

Der Computer speichert die Daten intern in einer Reihe von Bits, wobei jedes Bit nicht 0 ist, sondern 1 Die meisten Computer verarbeiten den Speicher mit einer ganzen Anzahl von 2 Bits, die als Block bezeichnet werden. Der kleinste Adressierbare Speicherblock wird als “Byte” bezeichnet. Bei den meisten Maschinen besteht ein Byte aus 8 Bits, die grundlegende Speichereinheit wird als “Word” bezeichnet. Bei den meisten Computern wird jedes Byte im Speicher mit einer Ziffer (sogenannte Adressaddress) verknüpft.

Außer den Boolean- und den erweiterten Schrifttypen können andere Integer in zwei Arten unterteilt werden: die mit den Symbolen ((signed) und die ohne Symbolen ((unsigned)). Signed int kann als positive, negative und 0 bezeichnet werden. Unsigned int bedeutet nur, dass der Wert größer als oder gleich 0 ist. Die Typen int, short, long und long sind standardmäßig symbolisierte Integer, die mit dem Vorwort unsigned versehen werden, um den symbollosen Typ zu erhalten.

Es ist zu beachten, dass Char und Signed Char nicht gleich sind. Die spezifische Darstellung von Char kann nur in einer der beiden Formen (symbolisiert oder symbolisiert) erfolgen. Die spezifische Implementierung wird vom Compiler festgelegt.