Loading AI tools
Aus Wikipedia, der freien Enzyklopädie
Eine Konstante (von lateinisch constans ‚feststehend‘) in einem Computerprogramm ist ein Behälter für einen Wert, der nach der Zuweisung nicht verändert werden kann. Das Gegenstück dazu ist eine Variable.
Konstanten haben im Quelltext meist semantische Bezeichner, was den Umgang vereinfacht und eine Verwechslung mit anderen Konstanten verhindern soll. Der Begriff wird allerdings auch für Literale verwendet (literale Konstante), die keinen semantischen Bezeichner haben. Daher ist es eindeutiger, bei frei definierbaren Konstanten von symbolischen Konstanten zu sprechen.
Vor Laufzeit bereits initialisierte Konstanten werden in diversen Hochsprachen traditionell GROSS (d. h. nur mit Großbuchstaben) bezeichnet.
Es wird zwischen verschiedenen Arten von Konstanten unterschieden.
"Hello World!"
const string HELLO = "Hello World!";
readonly string hello = "Hello World!";
let hello = "Hello World!"
#define DEBUG
In Objektorientierten Programmiersprachen besteht die Möglichkeit eine Laufzeit-Konstante nachzubilden, indem eine Variable in einem Objekt gekapselt wird und dabei ausschließlich Lesemethoden zur Verfügung gestellt werden:
public MyObject(string NAME)
{
public string NAME { get; } = NAME;
}
In Funktionalen Programmiersprachen kann die Variable in einer Closure gekapselt werden:
public Func<string> Create(string NAME)
{
return () => NAME;
}
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.