DATA
Aus C64-Wiki
Anmerkung: Dieser Artikel beschreibt den BASIC-Befehl DATA unter BASIC V2 des Commodore 64.
Typ: Anweisung Allgemeine Programmier-Syntax: DATA <Konstante> [,<Konstante>]
Der BASIC-Befehl DATA dient für das Hinterlegen von ständigen Informationen (Konstanten), die per BASIC-Befehl READ eingelesen werden. Pro DATA-Zeile können mehrer Konstanten getrennt durch Kommas hinterlegt werden.
Die Daten aus den DATA-Zeilen werden immer von links nach rechts beginnend bei der ersten DATA-Zeile im Programm eingelesen. Zeichen können entweder so oder in Anführungszeichen hinterlegt werden. Die Zeichen Komma, Leerzeichen, Doppelpunkt, Sonder- und Steuerzeichen müssen zwingend in Anführungszeichen als Zeichenkette hinterlegt werden. Mit dem BASIC-Befehl RESTORE kann der Zeiger auf die nächste DATA-Konstante zurückgesetzt werden auf die erste im BASIC-Programm.
Wird der falsche Variablentyp zum Einlesen beim BASIC-Befehl READ benutzt, so erscheint die BASIC-Fehlermeldung ?SYNTAX ERROR IN Zeilennummer mit dem Verweis auf die entsprechende DATA-Zeilennummer.
[bearbeiten] Beispiele
10 DATA 1, 2, 3, Apfel, "Commodore 64" 20 DATA "Dies ; ist : ein # Test , oder ? " 30 READ A, B%, C1, D$ 40 READ E$, F$ 50 PRINT A, B%, C, D$, E$ : PRINT F$
ABS | AND | ASC | ATN | CHR$ | CLOSE | CLR | CMD | CONT | COS | DATA | DEF | DIM | END | EXP | FN | FOR | FRE | GET | GET# | GOSUB | GOTO | IF | INPUT | INPUT# | INT | LEFT$ | LEN | LET | LIST | LOAD | LOG | MID$ | NEW | NEXT | NOT | ON | OPEN | OR | PEEK | POKE | POS | PRINT | PRINT# | READ | REM | RESTORE | RETURN | RIGHT$ | RND | RUN | SAVE | SGN | SIN | SPC | SQR | STATUS/ST | STEP | STOP | STR$ | SYS | TAB | TAN | THEN | TIME/TI | TIME$/TI$ | TO | USR | VAL | VERIFY | WAIT
