Variable (Informatik)
In der Informatik bezeichnet man als Variable einen Verweis auf ein Stück Speicher, in dem eine Information festgehalten werden kann. Diese Information kann aus dem Speicher ausgelesen werden, ebenso kann eine neue Information hineingeschrieben werden. Bei diesem Vorgang geht die alte Information verloren.
Eine Variable hat immer einen Namen, den so genannten Bezeichner (engl. identifier). Mit diesem Namen kann auf den Wert der Variablen zugegriffen werden.
Analogie
Man kann sich eine Variable wie eine beschriftete Box mit einem Inhalt vorstellen. Die Beschriftung ist hier der Bezeichner, der Inhalt ist der Wert.
Konkretes Beispiel: in meiner Küche steht eine Box mit der Beschriftung MEHL
. Wenn ich meine Freundin bitte, mir die Box mit der Beschriftung MEHL
zu geben, weiß sie, was ich will. Der Bezeichner dient also dazu, eine Variable eindeutig zu identifizieren.
Den Wert einer Variable kann man beliebig oft abfragen ("Schatz, wie viel ist noch in der MEHL
-Dose?" - "Vielleicht 300 Gramm?"), verändern (indem man Mehl entnimmt oder hinzufügt) oder ganz löschen. Das Ergebnis einer Abfrage gibt dabei immer den aktuellen Wert einer Variablen zurück. Alte vorherigen Werte gehen beim Überschreiben verloren.
Der Bezeichner einer Variable hat nicht zwingend etwas mit dem Inhalt zu tun! In die MEHL
-Dose könnte ich auch Zucker, Linsen oder schmutzige Socken füllen! Der Wert erinnert Variablen wird ausschließlich von dem Programm festgelegt, in dem sie verwendet wird!
In manchen Programmiersprachen haben Variablen feste Datentypen, die festlegen, wie viel Speicher für diese Variable zur Verfügung steht und welche Werte darin gespeichert werden dürfen. Zum Beispiel kann eine Variable vom Typ byte
in C nur ganzzahlige Werte zwischen -128 und 127 annehmen. Meine MEHL
-Dose hat auch nur ein begrenztes Fassungsvermögen.
Verwendung
Variablen bilden die einfachste Form des "Gedächtnisses" eines Computerprogramms oder Algorithmus. Komplexere Daten, die mehrere Informationen umfassen, müssen mit Datenstrukturen gespeichert werden.
In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen:
Hilf dem KGS-Wiki, indem du sie recherchierst und einfügst.