OWBasic

Start INTRO Alphabetischer Index

Datentypen und Variablen

Es gibt in OWBasic Variablen der Typen Integer, Float, Boolesch, Character und String. Ohne weitere Kennung ist der Standardtyp Integer. Dies kann mit dem Schlüsselwort DEFAULT im Programm geändert werden.
Der Typ von Variablen kann durch einen Suffix gekennzeichnet werden. Dadurch können vom Defaulttyp abweichende Variablen angelegt werden. Anstelle der eingebauten können auch mittels ENUM oder FPTR selbst definierte Typen verwendet werden; sie werden durch den Operator '\' und den Namen des Typs angegeben.
Ist eine Variable einmal verwendet worden, so wird bei nachfolgender Verwendung ohne explizite Typkennzeichnung der als erstes verwendete Typ für diese Variable verwendet.

Achtung: Diese Regelung wurde geschaffen, um die Schreibarbeit abzukürzen. Typkennzeichen bei Variablen sind dadurch überflüssig, nachdem die Variable einmal verwendet wurde.
Andererseits ist dies bei unvorsichtiger Verwendung fehleranfällig. Wird zum Beispiel von der Annahme ausgegangen, daß der Standardtyp Anwendung findet, aber ist durch vorherige Verwendung ein anderer Typ festgelegt, ensteht ein schwer zu diagnostizierender Fehler. Noch undurchsichtiger wird die Situation, wenn zwei Variablen gleichen Namens, aber verschiedenen Typs existieren. Hier ist der Typ der zuerst verwendeten Variable ausschlaggebend.
Beispiel:
 alpha=4
 beta#=5
 alpha#=3.14
 PRINT alpha : ! alpha ist die Integervariable der Zeile 1
 PRINT alpha# : ! alpha# ist die Float-Variable der Zeile 3
 PRINT beta : ! beta ist die Float-Variable der Zeile 2

Eine Übersicht globaler Variablen und Konstanten kann unter GLOBAL aufgerufen werden.


  • DATATYPE - Datentypen
  • ARRAY - Feld-Vereinbarungen
  • CONST - Konstanten und initialisierte Felder
Start INTRO Alphabetischer Index