Felder: Arrays
Hat man mehrere Variablen in einem Kontext vom gleichen Datentyp, so kann man
sie zu einem Array zusammenfassen.
Dazu gibt man bei der Variablendeklaration in eckigen Klammern die Feldgröße an.
int i_x [5]; // Deklaration des Arrays i_x
Man gibt zunächst wie gewohnt den Datentyp an. Dann folgt die Feldgröße.
Die Zahl in den Klammern gibt an, wieviele Feldelemente das Array haben soll.
Zu beachten ist hierbei, das der Compiler das erste Feldelement mit "0" anspricht.
Bei einem Array der Größe "5", sind die Feldelement also 0,1,2,3 und 3.
Um einem Array direkt Werte zuzuweisen, verwendet man die geschweiften Klammern.
int i_x [5] = {1,3,5,7,9};
Das Feld i_x ist jetzt folgendermaßen gefüllt:
Um ein bestimmtes Element eines Feldes zu füllen, gibt man einfach den Index mit an:
int i_x [0] = 1;
Das Feldelement 0 des Feldes i_x hat jetzt den Wer "1".
Eine andere Möglichkeit, ein Array zu füllen, ist eine Schleife zu verwenden.
Dazu werden weitere Variablen benötigt, die als Zähler dienen, bzw. den aktuellen Wert
enthalten, der dem jeweiligen Feldelement zugewiesen werden soll.
| int main() | |
| { | |
| int i_x [5], z = 1; | // Es wird ein Feld deklariert. |
| for (i=0;i<=4;i++) | |
| { | |
| i_x [i] = z; | |
| z = z + 1; | // Schleife füllt Feldelemente |
| } | // mit den Werten 1,2,3,4 und 5 |
| } | |