Herunterladen Inhalt Inhalt Diese Seite drucken

Initialisierung - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station
int i,k;
...
x = m.line[i].row[k];
Diese Syntax ist zwar etwas schreibaufwendiger als ein vergleichbares m[i][k] in
anderen Programmiersprachen, dafür ist die Lesbarkeit von C2-Programmen an dieser
Stelle wesentlich besser.

8.5.4 Initialisierung

Der Wert einer Variablen nach der Definition ist zunächst unbestimmt. Bevor eine Variable
zur Berechnung eines Ausdrucks herangezogen wird, sollte sie initialisiert werden.
Anderenfalls ist auch das Ergebnis des Ausdrucks unbestimmt (abgesehen von trivialen
Ausdrücken,wie 0*x). Die Initialisierung erfolgt durch Wertzuweisung,
z.B.
int i;
i = 0;
Bei Arrayvariablen muß jedes Element einzeln initialisiert werden, z.B. in einer Schleife, die
den Index von 0 bis zur Anzahl der Elemente -1 laufen läßt.
int i;
long table[13];
for i=0 ... <13
table[i] = 0;
Variablen zusammengesetzter Datentypen sind erst dann vollständig initialisiert, wenn alle
einzelnen Felder, auch die Felder verschachtelter Typen initialisiert sind.
MyType t;
t.pos.x = 0;
t.pos.y = 0;
t.value = 0;
t.text = "";
50

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis