|
Programmiersprache C: Felder (Arrays)
a) eindimensionale Felder
z. B.: Wochentage = {Mo, Di, Mi, Do, Fr, Sa, So}
in Mathe: X = {x0, x1, x2}
in C:
Deklaration: int x[3];
Wertezuweisung: int x[0] = 23, x[0] = 5, x[0] = 9;
oder Wertezuweisung gleich bei der Deklaration (nennt man "Initialisierung"): int x[3] = {23, 5, 9};
Achtung, Anfängerfalle: Die Zählung der Elemente beginnt in C immer bei Null!
Das heißt für Dich: Wenn Du ein Feld x[3] deklarierst, gibt es
danach die Elemente x[0], x[1] und x[2].
Es gibt kein Element x[3] !
b) zweidimensionale Felder (und höher)
Deklaration: int x[3][3];
Wertezuweisung:
Entweder einzeln:
x[0][0] = 17;
x[0][1] = 22;
x[0][2] = 7;
x[1][0] = 1;
x[1][1] = 33;
x[1][2] = 55;
x[2][0] = 44;
x[2][1] = 117;
x[2][3] = 57;
|
|
oder gleich bei der Deklaration ("Initialisierung"):
int x[3][3] = {
{17,30,100},
{1,380,120},
{7,130,240}
};
|
weiter
|