Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Überblick Über Ganzzahltypen | Numerische Datentypen
C++ Datentypen
course content

Kursinhalt

C++ Datentypen

C++ Datentypen

1. Einführung
2. Numerische Datentypen
3. Textdatentyp
4. Andere Datentypen und Konzepte

book
Überblick Über Ganzzahltypen

Um ganze Zahlen (Integer) zu speichern, können Sie den Datentyp int verwenden.

cpp

main

copy
123456789
#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.

cpp

main

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

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt