Typdeklaration
Teil des Abschnitts Grundlagen der C++-Journey von Coddy — Lektion 11 von 74.
In C++ kann eine Variable, sobald sie mit einem bestimmten Typ deklariert wurde, nur Werte dieses Typs speichern. Zum Beispiel kann eine int-Variable nur Ganzzahlwerte speichern, und eine std::string-Variable kann nur Text speichern.
Zum Beispiel:
int age = 25; // Kann nur ganze Zahlen enthalten
string str = "abc"; // Kann nur Text enthaltenDiese würden Fehler verursachen:
age = "defg"; // Fehler: Text kann nicht in eine int-Variable eingefügt werden
str = 25; // Fehler: Eine Zahl kann nicht in eine string-Variable eingefügt werdenDiese sind gültig:
age = 26; // OK: Zuweisung einer neuen Ganzzahl
str = "Jane"; // OK: Zuweisung einer neuen TextzeichenfolgeAufgabe
AnfängerDeklarieren Sie die folgenden Variablen mit ihren entsprechenden Typen und Werten:
- Eine
int-Variable namenscountmit dem Wert10. - Eine
double-Variable namenstotalmit dem Wert150.75. - Eine
char-Variable namensgrademit dem Wert'A'. - Eine
bool-Variable namensisActivemit dem Wertfalse. - Eine
string-Variable namensuserNamemit dem Wert"Bob123".
Geben Sie nach der Deklaration dieser Variablen die Werte der Variablen im folgenden Format auf der Konsole aus:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of isActive]
User Name: [value of userName]Spickzettel
In C++ haben Variablen feste Typen und können nur Werte dieses spezifischen Typs enthalten:
int age = 25; // Kann nur ganze Zahlen enthalten
string str = "abc"; // Kann nur Text enthaltenTypkonflikte verursachen Fehler:
age = "defg"; // Fehler: Text kann nicht in eine int-Variable eingefügt werden
str = 25; // Fehler: Eine Zahl kann nicht in eine string-Variable eingefügt werdenGültige Neuzuweisungen müssen dem ursprünglichen Typ entsprechen:
age = 26; // OK: Zuweisung einer neuen Ganzzahl
str = "Jane"; // OK: Zuweisung einer neuen TextzeichenfolgeProbier es selbst
#include <iostream>
#include <string>
using namespace std;
int main() {
// Variablen deklarieren
// Werte ausgeben
cout << "Count: " << count << endl;
cout << "Total: " << total << endl;
cout << "Grade: " << grade << endl;
cout << "Active: " << isActive << endl;
cout << "User Name: " << userName << endl;
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - Else