Datentypen
Beim Deklarieren einer Variablen muss angegeben werden, welcher Datentyp darin gespeichert werden soll. Für jede Situation gibt es geeignete Datentypen, die eine effiziente Speicherverwaltung ermöglichen.
Ganzzahlige Typen | Gleitkommatypen | Zeichen-Typen | Weitere Typen |
---|---|---|---|
int | float | char | bool |
short | double | string | void |
Numerisch
Diese Typen sind unerlässlich zum Speichern numerischer Werte und Durchführen mathematischer Operationen. Sie werden in zwei Hauptgruppen unterteilt: Ganzzahlige Typen, die ganze Zahlen speichern, und Gleitkommatypen, die Zahlen mit Nachkommastellen speichern.
integers.h
decimals.h
12// examples of literal integers 5 100 30
Bool
Der Datentyp bool
repräsentiert zwei boolesche Werte: Null wird als false interpretiert und Eins wird als true interpretiert.
Char
Der Datentyp char
wird verwendet, um einzelne Zeichen zu speichern, darunter Buchstaben, Ziffern, Satzzeichen und Sonderzeichen. Diese Zeichen müssen in einzelne Anführungszeichen ('
) eingeschlossen werden, zum Beispiel 'A'
, '9'
oder '!'
.
Void
Der Datentyp void
steht für das Fehlen eines Wertes. Er wird hauptsächlich für Funktionen verwendet, die keine Daten zurückgeben. Wenn eine Funktion als void
deklariert ist, bedeutet dies, dass die Funktion eine Aktion ausführt, aber kein Ergebnis liefert.
Hinweis
Die Verwendung und der Zweck von
void
werden im Kapitel über Funktionen näher erläutert.
Der Datentyp bestimmter Ausdrücke kann mit dem folgenden Code überprüft werden. Es empfiehlt sich, damit zu experimentieren.
main.cpp
123456789#include <iostream> #include <typeinfo> // Provides tools for type identification int main() { // `typeid().name()` gives you the type of expression // Replace `___` with a number, boolean (true/false), or character std::cout << "The data type is " << typeid(___).name() << std::endl; }
1. Was speichert der Datentyp int?
2. Was ist die korrekte Syntax für einen char
-Typ?
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
Can you explain more about the difference between integer and floating-point types?
What are some examples of when to use each data type?
Can you show how to declare variables of each type?
Awesome!
Completion rate improved to 3.85
Datentypen
Swipe um das Menü anzuzeigen
Beim Deklarieren einer Variablen muss angegeben werden, welcher Datentyp darin gespeichert werden soll. Für jede Situation gibt es geeignete Datentypen, die eine effiziente Speicherverwaltung ermöglichen.
Ganzzahlige Typen | Gleitkommatypen | Zeichen-Typen | Weitere Typen |
---|---|---|---|
int | float | char | bool |
short | double | string | void |
Numerisch
Diese Typen sind unerlässlich zum Speichern numerischer Werte und Durchführen mathematischer Operationen. Sie werden in zwei Hauptgruppen unterteilt: Ganzzahlige Typen, die ganze Zahlen speichern, und Gleitkommatypen, die Zahlen mit Nachkommastellen speichern.
integers.h
decimals.h
12// examples of literal integers 5 100 30
Bool
Der Datentyp bool
repräsentiert zwei boolesche Werte: Null wird als false interpretiert und Eins wird als true interpretiert.
Char
Der Datentyp char
wird verwendet, um einzelne Zeichen zu speichern, darunter Buchstaben, Ziffern, Satzzeichen und Sonderzeichen. Diese Zeichen müssen in einzelne Anführungszeichen ('
) eingeschlossen werden, zum Beispiel 'A'
, '9'
oder '!'
.
Void
Der Datentyp void
steht für das Fehlen eines Wertes. Er wird hauptsächlich für Funktionen verwendet, die keine Daten zurückgeben. Wenn eine Funktion als void
deklariert ist, bedeutet dies, dass die Funktion eine Aktion ausführt, aber kein Ergebnis liefert.
Hinweis
Die Verwendung und der Zweck von
void
werden im Kapitel über Funktionen näher erläutert.
Der Datentyp bestimmter Ausdrücke kann mit dem folgenden Code überprüft werden. Es empfiehlt sich, damit zu experimentieren.
main.cpp
123456789#include <iostream> #include <typeinfo> // Provides tools for type identification int main() { // `typeid().name()` gives you the type of expression // Replace `___` with a number, boolean (true/false), or character std::cout << "The data type is " << typeid(___).name() << std::endl; }
1. Was speichert der Datentyp int?
2. Was ist die korrekte Syntax für einen char
-Typ?
Danke für Ihr Feedback!