Herunterladen Inhalt Inhalt Diese Seite drucken

Initialisierung - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

5 Programmiersprache C2
Type Matrix
{
Line line[10];
};
Matrix m;
int x;
int i,k;
...
x = m.line[i].row[k];
Diese Syntax ist zwar etwas schreibaufwendiger als ein vergleichbares m[i][k] in ande-
ren Programmiersprachen, dafür ist die Lesbarkeit von C2-Programmen an dieser Stelle
wesentlich besser.

5.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.
53

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis