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
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
C++-Datentypen

bookÜberblick Über Ganzzahltypen

Swipe um das Menü anzuzeigen

Zum Speichern von Ganzzahlen (ganzen Zahlen) kann der Datentyp int verwendet werden.

main.cpp

main.cpp

copy
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

main.cpp

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

Note
Hinweis

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.

question mark

Welcher Wertebereich kann in einem 4-Byte int in C++ gespeichert werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 1
some-alt