Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore 128 Handbuch Seite 119

Homecomputer
Vorschau ausblenden Andere Handbücher für 128:
Inhaltsverzeichnis

Werbung

Eine Tabellen- oder Arrayvariable ist z.B. A$(l). Auch
XY(212) ist eine numerische Arrayvariable. Der Index ist
also beliebig
Dinge zu beachten:
1. Übersteigt der Index die Zahl 10, so muß für diese
Tabelle Speicherplatz reserviert werden.
2. Die Tabelle darf nicht so groß definiert werden,
daß sie den Speicher überschreitet.
Es werden also Tabellen bis zum Index 10 selbständig vom
Rechner
verwaltet.
definiert? Hierfür gibt es einen speziellen BASIC-Befehl,
den Befehl 'DIM'.
Problem:
Dimensionierung von Arrays
Befehl:
DIM v1 (n1,n2,n3...)
Parameter: v1
n1,n2... - maximaler Index der einzelnen
Beispiel:
DIM D$(20)
Es soll ein Array mit der Bezeichnung D$
bis zum Index 20 eingerichtet werden.
Bemerkung:
Jedes Array darf im Programm nur EINMAL
dimensioniert werden, sonst Fehlermel­
dung "REDIM'D ARRAY ERROR"
Wenn der maximale Index z.B. 5 sein soll, so ist keine
DIM-Anweisung notwendig, da bis zum Index 10 der Rechner
dies selbst durchführt. Die Sache hat nur einen kleinen
Haken: Wird nur bis zum Index 5 gearbeitet, so wird auch
Platz für den Index 6-10 reserviert, der eigentlich nicht
benötigt wird. Hier kann man Abhilfe schaffen, indem eine
DIM-Anweisung mit dem Index 5 eingesetzt wird. Der
Rechner reserviert dann auch nur Platz bis zum 5. Index.
groß anzusetzen. Es gibt hier nur zwei
Doch
- Variablenname des Arrays
Dimensionen
107
-
wie
werden , größere
-
Arrays

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis