Variablen und Speicherverwaltung
2 - Variablen und Speicherverwaltung
Variablentypen
GFA-BASIC 3.0 verfügt über folgende Variablentypen:
Name
Postfix
Speicherplatzbedarf
Boolean
|
1 Byte
(in Arrays
ein Bit)
Byte
|
1 Byte
Word
&
2 Byte
Integer
%
4 Byte
Float
#
8 Byte
String
$
(Abhängig von der String-Lange)
Bool'sche Variablen können nur die Werte 0 (FALSE) oder -1 (TRUE)
annehmen. Wird ihnen ein Wert zugewiesen, der ungleich Null ist, so wird
dieser Wert als -1 aufgefaBt. Dieser Variablentyp wird mit dem Postfix !
versehen und belegt 1 Byte Speicherplatz. In bool'schen Arrays benötigt
ein Arrayelement lediglich ein Bit.
Beispiele:
b!=TRUE
cl=x>y
Der
Variablentyp
Byte
kann
Werte
zwischen
0 und 255
annehmen.
Größere Werte für x werden als Überlauf behandelt. Das Postfix dieses
Variablentyps ist der senkrechte Strich |. Wie der Name schon sagt, belegt
dieser Variablentyp cin Byte.
Beispiel:
x|=128
Word
ist ein vorzeichenbehafteter 2-Byte-Integertyp. Das Postfix dieses
Typs ist &.
2-1