BESTE WEBSITE FÜR WEBENTWICKLER
Programmierung. Unterricht für Anfänger

Ua En Es Fr Ru

Konstanten in der Programmierung


Was ist eine Konstante?

Eine Konstante ist ein Wert, der nach seiner Zuweisung nicht mehr geändert werden kann.

Konstanten sind nützlich, wenn du einen Wert hast, der während der Programmausführung gleich bleiben soll, wie der Wert von PI, die Anzahl der Tage in einer Woche oder eine feste URL.

Im Gegensatz zu Variablen, die aktualisiert werden können, behalten Konstanten denselben Wert, sobald sie erstellt wurden:


PI = 3.14159
print(PI)
const PI = 3.14159;
console.log(PI);
final double PI = 3.14159;
System.out.println(PI);
const double PI = 3.14159;
cout << PI;
Try it Yourself »

Warum Konstanten verwenden?

Die Verwendung von Konstanten macht deinen Code leichter verständlich und einfacher zu warten:

  • Lesbarkeit: Namen wie PI oder DAYS_IN_WEEK erklären, was die Zahl bedeutet.
  • Sicherheit: Konstanten schützen wichtige Werte davor, versehentlich geändert zu werden.
  • Einfache Aktualisierung: Wenn du eine Konstante ändern musst (z. B. einen Steuersatz), aktualisierst du sie nur an einer einzigen Stelle.

Ändern einer Konstante

Sobald einer Konstante ein Wert zugewiesen wurde, führt der Versuch, sie zu ändern, normalerweise zu einem Fehler oder wird – je nach Sprache – ignoriert.


PI = 3.14159
PI = 3   # This works in Python, but it is not recommended
print(PI)
const PI = 3.14159;
PI = 3;   // Error: Assignment to constant variable
final double PI = 3.14159;
PI = 3;   // Error: cannot assign a value to final variable
const double PI = 3.14159;
PI = 3;   // Error: assignment of read-only variable
Try it Yourself »

Hinweis: In Python gibt es keine eingebaute Möglichkeit, eine Variable zu einer echten Konstante zu machen. Die übliche Praxis besteht darin, Konstantennamen in GROSSBUCHSTABEN zu schreiben, um anderen Programmierern zu zeigen, dass der Wert nicht geändert werden sollte.


Konstanten in der Praxis

Hier sind einige gängige Beispiele für Konstanten:

  • PI = 3.14159   (The mathematical constant pi)
  • DAYS_IN_WEEK = 7
  • URL = "https://example.com"

DAYS_IN_WEEK = 7
print("A week has", DAYS_IN_WEEK, "days")
const DAYS_IN_WEEK = 7;
console.log("A week has " + DAYS_IN_WEEK + " days");
final int DAYS_IN_WEEK = 7;
System.out.println("A week has " + DAYS_IN_WEEK + " days");
const int DAYS_IN_WEEK = 7;
cout << "A week has " << DAYS_IN_WEEK << " days";