Herunterladen Inhalt Inhalt Diese Seite drucken

Benannte Konstante Arrays - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
Neben numerischen Konstanten können auch Stringkonstanten benannt werden. Statt des
konstanten numerischen Ausdrucks muß dann eine Zeichenkette in Anführungszeichen
nach dem Zuweisungsoperator stehen.
const Name = "Text";
z.B.:
const GREETINGS = "Hallo C2";
const TABLEHEAD = "Nummer\tZeit\tWert";
Stringkonstanten belegen im Konstantenspeicher der C-Control II Unit nur so viele Bytes,
wie sie Zeichen enthalten, zuzüglich eines Bytes zur Speicherung der Stringlänge. Im
Gegensatz zu string-Variablen können Stringkonstanten auch mehr als 30 Zeichen ent-
halten. Sie werden jedoch bei Stringoperationen auf maximal 30 Zeichen reduziert.

5.6.6 Benannte konstante Arrays

Sowohl von numerischen Konstanten als auch von Stringkonstanten lassen sich benannte
eindimensionale Arrays anlegen. In beiden Fällen steht nach dem Bezeichner ein Paar
eckiger Klammern [ ]. Nach dem Zuweisungsoperator werden, jeweils durch ein Komma
getrennt, die einzelnen Elemente aufgelistet. Die Größe des Arrays ergibt sich automatisch
aus der Zählung der aufgelisteten Elemente. Ein Array kann auch aus nur einem Element
bestehen.
const Name[] = element1, element2 ...;
z.B.:
const CHARACTERS[] = 'A', 'B', 'C';
const TABLE1[] = 0, 100, 10000, 1000000;
const TABLE2[] = 0, 1.5, 3, 17;
const ONE[] = 1;
Arrays von numerischen Werten werden automatisch in dem maximal notwendigen
Zahlenformat abgelegt. Dieses ergibt sich aus dem Element mit dem anspruchsvollsten
Datentyp. So wird TABLE1 im obigen Beispiel ein Array von long-Werten (wegen des
Elementes 1000000), TABLE2 wird ein float-Array (wegen des Elementes 1.5).
CHARACTERS und ONE sind Integer-Arrays.
Wie Arrays von numerischen Konstanten können Arrays von Stringkonstanten definiert
werden:
60

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis