Overview of Integer Types
Swipe um das Menü anzuzeigen
Um Ganzzahlen (ganze Zahlen) zu speichern, kann der Datentyp int verwendet werden.
main.cpp
123456789#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }
Wie bereits im vorherigen Kapitel erwähnt, wird der Typ einer Variablen angegeben, um dem Computer mitzuteilen, wie viel Speicher für deren Speicherung reserviert werden soll. Für die Speicherung einer int-Variablen reserviert der Computer 4 Byte.
Nun kann auf die Variable über ihren Namen (num im obigen Beispiel) zugegriffen, ihr Wert neu zugewiesen und mathematische Operationen mit der Variable num durchgeführt werden.
main.cpp
12345678910111213#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 einer Variablen ein neuer Wert zugewiesen wird, wird der Wert im Speicher überschrieben.
Bisher ist vielleicht aufgefallen, dass alle Werte, die wir dem Datentyp int zugewiesen haben (1231, 150, 200), weniger als 16 Stellen im Binärcode besitzen und somit in zwei Zellen (Bytes) gespeichert werden könnten. Dennoch belegt der Datentyp int immer 4 Bytes. Der ungenutzte Speicherplatz wird mit Nullen aufgefüllt.
Es ist kein großes Problem, wenn ein Wert weniger Speicherplatz benötigt, als der int-Typ bereitstellt. Wie wir jedoch bald sehen werden, kann man manchmal Speicher noch effizienter nutzen, indem man nur 2 Bytes verwendet.
Das eigentliche Problem entsteht, wenn ein Wert mehr als 4 Bytes benötigt. In diesem Fall kann der int-Typ ihn nicht speichern.
Daher kann der Datentyp int nur für Zahlen verwendet werden, die in 4 Bytes passen. Der Wertebereich, der in 4 Bytes passt, reicht **von ** -2,147,483,648 bis 2,147,483,647.
Wenn die Zahl den Bereich von -2.147.483.648 bis 2.147.483.647 überschreitet, darf der Datentyp int nicht zur Speicherung verwendet werden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen