Download TBC (TOKIWA BASIC Compiler) Benutzerhandbuch

Transcript
Inhalt
Einleitung............................................................................................................................................5
1 Grundlagen........................................................................................................................................5
1.1 Programmieren und Übersetzen mit TBC..................................................................................5
1.2 Erstellen von Programmen.........................................................................................................6
2 Anweisungen.....................................................................................................................................7
2.1 Das Programmformat.................................................................................................................7
2.1.1 Das Zeilenformat.................................................................................................................7
2.1.2 Datentypen...........................................................................................................................8
2.1.3 Variablen.............................................................................................................................8
2.1.4 Arithmetische Ausdrücke....................................................................................................9
2.1.5 String-Ausdrücke...............................................................................................................10
2.1.6 Zuweisungsanweisungen...................................................................................................10
2.2 Anweisungen und deren Syntax...............................................................................................12
2.2.1 Die Deklaration von Variablen..........................................................................................12
2.2.2 Definition von Integer-Konstanten....................................................................................14
2.2.3 Deklaration von Datenfeldern (Arrays).............................................................................14
2.2.4 Die DEFINT-Anweisung...................................................................................................16
2.2.5 Die BREAK-Anweisung...................................................................................................16
2.2.6 Die CONTINUE-Anweisung............................................................................................17
2.2.7 Die STOP-Anweisung.......................................................................................................17
2.2.8 Die END-Anweisung.........................................................................................................17
2.2.9 Die REM-Anweisung........................................................................................................18
2.2.10 Die KILL-Anweisung......................................................................................................18
2.2.11 Die MERGE-Anweisung.................................................................................................18
2.3 Steueranweisungen...................................................................................................................19
2.3.1 Die FOR-NEXT-Anweisung.............................................................................................19
2.3.2 Die WHILE-WEND-Anweisung.......................................................................................20
2.3.3 Die REPEAT-UNTIL-Anweisung....................................................................................20
2.3.4 Die IF-THEN-ELSE-Anweisung......................................................................................21
2.3.5 Die SWITCH-CASE-(BREAK-,DEFAULT-,SWEND-)Anweisung...............................23
2.3.6 Die GOTO-Anweisung......................................................................................................24
2.3.7 Die GOSUB-Anweisung...................................................................................................25
2.3.8 Die RETURN-Anweisung.................................................................................................25
2.3.9 Die ON-GOTO-Anweisung...............................................................................................26
2.3.10 Die ON-GOSUB-Anweisung..........................................................................................26
2.3.11 Die ON-ERROR-GOTO (GOSUB-) Anweisung............................................................26
2.3.12 Die ON-EOF-GOTO- (GOSUB-) Anweisung................................................................28
2.3.13 Die ON-KEY-GOTO- (GOSUB-) Anweisung..............................................................29
2.3.14 Die CALL-Anweisung....................................................................................................30
2.3.15 Die USER-Anweisung.....................................................................................................31
2.4 Anweisungen zur Dateneingabe...............................................................................................31
2.4.1 Die INPUT-Anweisung.....................................................................................................31
2.4.2 Die LINE-INPUT-Anweisung...........................................................................................32
2.4.3 Die READ-Anweisung......................................................................................................32
2.4.4 Die LINE-READ-Anweisung...........................................................................................33
2.4.5 Die READ#-Anweisung....................................................................................................34
2.5 Anweisungen zur Datenausgabe...............................................................................................35
2.5.1 Die PRINT-Anweisung.....................................................................................................35
2.5.2 Die WIDTH-Anweisung...................................................................................................38
2.5.3 Die TAB( )-Funktion.........................................................................................................38
3