Herunterladen Inhalt Inhalt Diese Seite drucken

GFA BASIC 3.0 Bedienungsanleitung Seite 56

Inhaltsverzeichnis
Beispiel:
x&=3276/
Integer ist ein vorzeichenbehafteter 4-Byte-Integertyp. Als Postfix wird das
Zeichen % benutzt.
Der darstellbare Zahlenbereich reicht von -2147483648 bis 2147483647.
Beispiel:
x%=2000000000
Float ist ein Fließkommavariablentyp mit 8 Byte Speicherplatzbedarf. Bei
diesem
Typ
wird
kein
Postfix verwendet
oder
das
#-Zeichen.
Der
darstellbare
Zahlenbereich
reicht
von
2.225073858507E
-308
bis
3.595386269725E + 308.
Zeichenketten (Strings) werden mit dem Postfix $ gekennzeichnet. Sie
können eine maximale Länge von 32767 Zeichen haben. Strings werden
mit Hilfe eines sogenannten Deskriptors verwaltet. Ein solcher Deskriptor
hat eine Länge von sechs Byte. Die ersten vier Bytes enthalten die Adresse
der Zeichenkette, die letzten beiden Bytes die Länge des Strings. Hinter
der Zeichenkette wird ein Füllbyte eingefügt, falls die Länge des Strings
ungerade ist. Danach folgt die Adresse des Deskriptors (Backtrailer).
Die Adressen aller Variablen-Typen können mit Hilfe der Funktionen
VARPTR (oder V:) und ARRPTR (oder *) ermittelt werden. Bei Strings
erhält man mit VARPTR die Adresse des ersten Bytes der Zeichenkette,
mit ARRPTR erhält man die Adresse des String-Deskriptors.
Bei Arrays kann man mit VARPTR / V: die Adressen der einzelnen Ar-
ray-Elemente ermitteln (z.B. V: x%(5)). Mit Hilfe von ARRPTR / * erhält
man
die Adresse
der Array-Deskrptors
(z.B. ARRPTR
(x%())).
Mit
VARPTR
/ V: kann man also die Adresse einzelner Feldelemente ermit-
teln, wahrend ARRPTR die Adresse des Feld-Deskriptors bestimmt.
2-2
Inhaltsverzeichnis
loading

Inhaltsverzeichnis