Einführung in Arrays (C Programmiersprache)
Einführung in Arrays in der C Programmiersprache
Ein Array ist eine Sammlung von Variablen des gleichen Typs, die unter einem gemeinsamen Namen gespeichert werden. Arrays werden verwendet, um mehrere Werte in einer einzigen Variablen zu speichern, anstatt für jeden Wert eine separate Variable zu verwenden.
Deklaration eines Arrays
Die Syntax zur Deklaration eines Arrays in C lautet:
Datentyp arrayName[arrayGröße];
- **Datentyp**: Der Typ der Elemente, die im Array gespeichert werden (z.B. `int`, `float`, `char`).
- **arrayName**: Der Name des Arrays.
- **arrayGröße**: Die Anzahl der Elemente, die das Array speichern kann.
Initialisierung eines Arrays
Ein Array kann bei der Deklaration initialisiert werden, indem die Elemente in geschweiften Klammern `{}` aufgelistet werden. Hier ist ein Beispiel:
int zahlen[5] = {1, 2, 3, 4, 5};
Zugriff auf Array-Elemente
Die Elemente eines Arrays können über ihren Index zugegriffen werden. Der Index beginnt bei 0 für das erste Element und erhöht sich um 1 für jedes folgende Element. Hier ist ein Beispiel:
int zahlen[5] = {1, 2, 3, 4, 5}; printf("%d", zahlen[2]); // Gibt das dritte Element (Index 2) des Arrays aus
Funktion parameterübergeben Arrays
Arrays können als Parameter an Funktionen übergeben werden. Hier ist ein Beispiel
void printArray(int arr[], int size) { for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } } int zahl[] = {1,2,3,4,5,788,900}; int laenge = sizeof(zahl) / sizeof(zahl[0]); printArray(zahl,laenge);
Funktionen, die Arrays zurückgeben
Funktionen können keine Arrays direkt zurückgeben, aber sie können Zeiger auf Arrays zurückgeben. Hier ist ein Beispiel:
int* createArray() { static int arr[5] = {1, 2, 3, 4, 5}; return arr; }