a =b +c ´ . . . Kommentar . . .
Bezeichner
Bezeichner sind Programmelemente aus alphanumerischen Zeichen (A bis Z, 0 bis 9) die in vom Program-
mierer festgelegter Weise Objekte, wie Variablen und Konstanten, bezeichnen. Label-Namen und die soge-
nannten
,,reservierten Worte" sind ebenfalls Bezeichner. Es erfolgt keine Unterscheidung von Groß- und Kleinbuch
staben. Ein Bezeichner beginnt stets mit einem Buchstaben oder mit einem Unterstrich. Leerzeichen inner-
halb eines Bezeichners sind nicht erlaubt.
Variablen und Konstanten
Variablen und Konstanten sind Objekte des Informationsverarbeitungsprozesses.
In CCBASIC speichern beide einen numerischen Wert. Während der Wert einer Konstante einmal angege-
ben wird und dann unverändert bleibt, kann sich der Wert einer Variablen im Lauf des Programms beliebig
oft ändern. Konstanten können in CCBASIC in dezimaler, hexadezimaler und binärer Form angegeben wer-
den. Die Syntax für Hexadezimal- und Binärzahlen sei hier am Beispiel der Zahl 46 (dezimal) gezeigt:
&H2E
&B101110
Außerdem können per DEFINE-Zeilen (siehe unten) symbolische Konstanten vereinbart werden. Auf Varia-
blen wird stets über ihren Bezeichner zugegriffen. Dieser Bezeichner muss vor der ersten Verwendung der
Variable im Programm in einer DEFINE-Zeile definiert werden.
Label
Label markieren bestimmte Punkte in der Folge der Programmoperationen. Label sind Ziele von Sprungo-
peration innerhalb eines Algorithmus. In CCBASIC stehen Label am Anfang einer Zeile und beginnen
stets mit einem Doppelkreuz, dann folgt - ohne Leerzeichen - der Bezeichner des Labels.
Das Beispiel zeigt die Definition des Labels ,,Labell" und die Verwendung in einem Sprungbefehl:
#labell . . .
GOTO labell
Terme
Ein Term ergibt sofort (als Variable oder Konstante) oder durch Berechnung einen bestimmten Wert. Terme
sind Teile von Anweisungen und stehen beispielsweise bei der Zuweisung eines Wertes an eine Variable
rechts des Zuweisungszeichens ,,=".Terme werden durch Kombinationen von Operanden und Operatoren
gebildet.
a +b
(ABS(x) - 13) * 10
Operanden und Operatoren
Ein Operand ist in der Grundform entweder eine Konstante, eine Variable oder ein Funktionsaufruf, kann
aber auch selbst wieder ein aus Operanden und Operatoren zusammengesetzter Term sein. Operatoren
bezeichnen Rechenoperationen, die mit den umstehenden Operanden auszuführen sind. Dabei gibt es eine
definierte Rangfolge der Operatoren (siehe Befehlsbeschreibung), die die Reihenfolge der Berechnungen
bestimmt.
Funktionen
Eine Funktion führt eine definierte Operation - zum Beispiel eine Berechnung - durch und liefert durch ihren
Aufruf einen Ergebniswert. Die meisten Funktionen erwarten ein oder mehrere Argumente, die in runden
Klammern ,,( )" nach dem Funktionsbezeichner übergeben werden und durch Kommas getrennt sind. Eini-
ge Funktionen werden ohne Argument aufgerufen. In diesem Fall werden keine runden Klammern geschrie-
ben.
ABS (x)
MAX(a,b)
RAND
EOF
In CCBASIC sind alle unterstützten Funktionen vordefiniert. Deren Bezeichner gehören zu den reservierten
Worten. Die Formulierung anwenderdefinierter Funktionen ist in CCBASIC nicht vorgesehen.
20