cpp / beginner
Snippet
Variablen und Konstanten in C++
Variablen speichern Daten, die sich während der Programmausführung ändern können, während Konstanten feste Werte halten, die nach der Initialisierung nicht verändert werden können. Dieses Beispiel zeigt verschiedene Datentypen: int für ganze Zahlen, float für Dezimalzahlen (einfache Genauigkeit), double für höhere Präzision, bool für wahr/falsch-Werte und string für Text. Das const-Schlüsselwort schützt die NAME-Konstante vor versehentlicher Änderung - der Compiler würde jeden Versuch, sie zu ändern, zurückweisen.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>using namespace std;int main() {int age = 25;const string NAME = "Max";float height = 1.75f;double preciseValue = 3.1415926535;bool isStudent = true;cout << "Name: " << NAME << endl;cout << "Age: " << age << endl;cout << "Height: " << height << " m" << endl;cout << "Pi: " << preciseValue << endl;cout << "Is Student: " << (isStudent ? "Yes" : "No") << endl;age = 26;// NAME = "Anna"; // Error! Cannot change constcout << "New Age: " << age << endl;return 0;}
Erklärung
1
int age = 25;
Integer-Variable, die einen ganzzahligen Wert von 25 speichert
2
const string NAME = "Max";
Konstante Zeichenkette, die nach der Initialisierung nicht geändert werden kann
3
float height = 1.75f;
Float-Variable mit 'f'-Suffix, das einfache Präzision angibt
4
bool isStudent = true;
Boolean-Variable, die entweder wahr oder falsch enthält
5
age = 26;
Erfolgreich ändert age, da es eine normale Variable ist
6
// NAME = "Anna";
Auskommentierte Zeile würde Compilerfehler verursachen - konstante Werte sind unveränderlich