Einführung in Arrays (C Programmiersprache): Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/**
== Einführung in Arrays in der C Programmiersprache ==
* \file main.c
* \brief Hauptdatei
* \author Max Mustermann
* \date 01.01.2021
* \version 1.0
*/


#include <stdio.h>
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 ==
* \brief Hauptfunktion
Die Syntax zur Deklaration eines Arrays in C lautet:
* \return 0
 
*/
<pre>
int main()
Datentyp arrayName[arrayGröße];
{
</pre>
     printf("Hello, World!\n");
 
     return 0;
* **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:
 
<pre>
int zahlen[5] = {1, 2, 3, 4, 5};
</pre>
 
==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:
 
<pre>
int zahlen[5] = {1, 2, 3, 4, 5};
printf("%d", zahlen[2]); // Gibt das dritte Element (Index 2) des Arrays aus
</pre>
==Funktion parameterübergeben Arrays==
Arrays können als Parameter an Funktionen übergeben werden. Hier ist ein Beispiel
<pre>
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};
* \brief Gibt die eingegebene Zahl zurück.
    int laenge = sizeof(zahl) / sizeof(zahl[0]);
*
 
* Diese Funktion nimmt eine Ganzzahl als Eingabe und gibt sie zurück.
printArray(zahl,laenge);
*
 
* \param zahleingaben Eine Ganzzahl, die zurückgegeben werden soll.
</pre>
* \return Die eingegebene Ganzzahl.
 
*
==Funktionen, die Arrays zurückgeben==
* \details
Funktionen können keine Arrays direkt zurückgeben, aber sie können Zeiger auf Arrays zurückgeben. Hier ist ein Beispiel:
* Diese Funktion ist nützlich, um sicherzustellen, dass die eingegebene Zahl korrekt verarbeitet und zurückgegeben wird.
<pre>
*
int* createArray() {
* \pre
     static int arr[5] = {1, 2, 3, 4, 5};
* Die Eingabezahl sollte eine gültige Ganzzahl sein.
     return arr;
*
* \post
* Die zurückgegebene Zahl ist identisch mit der eingegebenen Zahl.
*
* \example
* \code
* int result = ausgabe(5);
* printf("%d", result); // Ausgabe: 5
* \endcode
*/
int ausgabe(int zahleingaben)
{
     printf("Ausgabe\n");
     return 0;
}
}
</pre>

Aktuelle Version vom 22. Januar 2025, 10:23 Uhr

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;
}