Überblick Über Ganzzahltypen
Swipe um das Menü anzuzeigen
Zum Speichern von Ganzzahlen (ganzen Zahlen) 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 eine int-Variable 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.
Sie haben vielleicht bemerkt, dass alle bisher zugewiesenen Werte für int (1231, 150, 200) weniger als 16 Symbole im Binärcode benötigen 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 der Wert weniger Speicherplatz benötigt, als der int-Typ bereitstellt. Dennoch kann in manchen Fällen eine speichereffizientere Speicherung durch die Nutzung von nur 2 Bytes erreicht werden.
Das eigentliche Problem entsteht, wenn der Wert mehr als 4 Bytes benötigt. In diesem Fall kann der int-Typ nicht verwendet werden, um ihn zu speichern.
Daher kann der int-Typ 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