Kursinhalt
C++ Datentypen
C++ Datentypen
Überblick Über Ganzzahltypen
Um ganze Zahlen (Integer) zu speichern, können Sie den Datentyp int
verwenden.
main
#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }
Wie wir im vorherigen Kapitel gesagt haben, geben wir den Variablentyp an, um den Computer darüber zu informieren, wie viel Speicherplatz für die Speicherung benötigt wird. Um die int
-Variable zu halten, reserviert der Computer 4 Bytes.
Jetzt können Sie auf die Variable mit ihrem Namen zugreifen (num
im obigen Beispiel), ihren Wert neu zuweisen und mathematische Operationen an der num
-Variable durchführen.
main
#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }
Wenn Sie den Wert einer Variablen neu zuweisen, wird der Wert im Speicher überschrieben.
Sie haben vielleicht bemerkt, dass bisher alle Werte, die wir int
zugewiesen haben (1231, 150, 200), weniger als 16 Symbole im Binärcode sind, sodass sie in zwei Zellen (Bytes) gespeichert werden könnten. Der int
-Datentyp belegt jedoch immer 4 Bytes. Der ungenutzte Speicherplatz wird mit Nullen gefüllt.
Es ist kein großes Problem, wenn der Wert weniger Platz einnimmt, als der int
-Typ speichern kann. Dennoch, wie wir bald sehen werden, können wir es manchmal speichereffizienter machen, indem wir nur 2 Bytes verwenden.
Das eigentliche Problem beginnt, wenn der Wert mehr als 4 Bytes einnimmt. In diesem Fall können wir den int
-Typ einfach nicht verwenden, um ihn zu speichern.
Daher können wir den int
-Typ nur für Zahlen verwenden, die in 4 Bytes passen. Der Wertebereich, der in 4 Bytes passt, ist **von -2.147.483.648 bis 2.147.483.647.
Hinweis
Wenn die Zahl den Bereich -2.147.483.648 bis 2.147.483.647 überschreitet, dürfen wir den
int
-Datentyp nicht zum Speichern verwenden.
Danke für Ihr Feedback!