Ja — das ist der Grund, warum sie Variable genannt wird.
Die Millionen Bytes des Hauptspeichers im Computer werden verwendet, um sowohl Maschinenbefehle als auch Daten zu speichern. Die elektronischen Schaltungen des Hauptspeichers (und aller anderen Arten von Speicher) machen keinen Unterschied zwischen diesen beiden. Wenn ein Programm läuft, werden einige Speicherstellen für Maschinenbefehle und andere für Daten verwendet.
Später, wenn ein anderes Programm läuft, werden einige Bytes, die vorher Maschinenbefehle enthielten, jetzt Daten enthalten und einige, die vorher Daten enthielten, werden jetzt Maschinenbefehle enthalten. Die Verwendung des gleichen Speichers sowohl für Befehle als auch für Daten war die Idee von
Um Daten in den Speicher zu stellen und sie später zurückzuholen muss ein Programm einen Namen für jede Variable haben.
Variable — ein Name für eine Speicherstelle im Hauptspeicher, die einen bestimmten Datentyp verwendet, um einen Wert zu halten.
Erinnert Euch daran, dass ein Datentyp ein Schema für die Verwendung von Bitmustern im Hauptspeicher ist, um Daten darzustellen.
Wir können uns eine Variable als eine kleine Box vorstellen, die aus einem oder mehreren Bytes besteht, die wiederum einen Wert eines bestimmten Datentyps enthalten kann:
Variablen haben Namen wie lohnbetrag
. (Details folgen auf den nächsten Seiten)
Muss eine Variable immer einen Datentyp haben?