EINFÜHRUNG
Eine Variable stellt eine Art Schublade in Ihrem Programm dar, in der
ein Wert (eine Zeichenkette bzw. numerisches Zeichen) aufbewahrt wird.
Mit Ihrem Programm können Sie einer Variablen einen Wert zuteilen
und ihren Inhalt manipulieren. Sie können sogar die Variablen im
Direktmodus mit Werten belegen, sie prüfen und ändern.
Der Name einer Variablen muß mit einem Buchstaben beginnen, der
restliche Teil kann sich aus Buchstaben, Ziffern, Dezimalpunkten und
einer Typdefinition der Variablen zusammensetzen (siehe unten). Er
kann beliebig lang sein. GW-BASIC erkennt jedoch nur die ersten 40 Zei
chen an, was kaum eine Beschränkung bedeutet, denn es ist zweck
mäßig, den Variablen kurze Namen zu geben, um somit das Programm
leichter in den Computer eingeben zu können.
Eine Variable kann entweder eine Zeichenkette oder einen numerischen
Wert speichern. Das letzte Zeichen einer Zeichenketten-Variablen muß
$ sein und stellt somit die Typendefinition der Variablen dar. Es gibt drei
Arten von numerischen Variablen, die jeweils ein Sonderzeichen am
Ende des Namens aufweisen:
% Ganzzahl-Variable
! Variable von einfacher Genauigkeit
# Variable von doppelter Genauigkeit
Wenn Sie keine Typkennzeichnung festlegen, nimmt GW-BASIC eine
Variable von einfacher Genauigkeit an. (Der Unterschied zwischen den
verschiedenen Typen der numerischen Werte wurde im Abschnitt „Kon
stanten") besprochen. Im folgenden finden Sie einige Beispiele für Varia
blennamen:
P #
MINIMUM!
LIMIT%
N$
Wenn Sie ein Programm schreiben, können Sie die Namen Ihrer Varia
blen wählen. Zu den bereits erwähnten Formalitäten der Namensaus
wahl, kommt noch eine weitere Beschränkung hinzu, der Name einer
Variablen darf nicht mit einem zum GW-BASIC-Befehlssatz gehörenden
Namen identisch sein. Solche Namen bekommen oft die Bezeichnung
„reservierte Wörter", die im Anhang A aufgelistet sind. Ein reserviertes
Wort kann jedoch einen Teil eines Variablennamens darstellen. Zum
Beispiel sollen Sie in GW-BASIC nicht den Namen PRINT$, sondern die
1 -1 6
VARIABLEN
kann einen Wert mit doppelter Genauigkeit
speichern
kann einen Wert von einfacher Genauigkeit
speichern
kann einen Ganzzahlwert speichern
kann einen Zeichenkettenwert speichern
GW-BASIC