OWBasic

Gruppe VARIABLES Start INTRO Alphabetischer Index

Konstanten und initialisierte Felder

CONST <identifier>=<constant>
CONST <identifier>=( <constant>, <constant> .. )

Mit CONST können Integerkonstanten oder initialisierte Felder definiert werden.
In der ersten Form werden Integerkonstanten definiert, die später im Quelltext verwendet werden können:
CONST adim=65
DIM a[#adim], b[#adim]
FOR I=0 to #adim : ....
Die Verwendung von Konstanten erleichtert das Lesen des Programms, wenn die Namen sinnvoll verwendet werden. Wenn im Beispiel eine Änderung von adim notwendig würde, würden durch die Änderung der Konstante gleich alle signifikanten Stellen angepaßt werden, also die DIM-Anweisungen und die Schleife.

In der zweiten Form werden initialisierte Felder angelegt. Der Typ ergibt sich nach den üblichen Konventionen aus dem Namen. Mögliche Typen sind INTEGER und FLOAT. Die Feldgröße wird durch die Zahl der gegebenen Konstanten bestimmt.
Initialisierte Felder können genauso wie andere Felder benutzt werden, sind jedoch beim Programmstart mit den gegebenen Werten initialisiert.
Beispiel:
CONST a=(8,8,426,384,384,21888) : ! Konstantes Integer-Feld
DRAWICON a,5,5


  • ARRAY - Feld-Vereinbarungen
Gruppe VARIABLES Start INTRO Alphabetischer Index