capypad
0 Tage Serie
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
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 const
cout << "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