0Pricing
C Academy · Lektion

Strukturen definieren und verwenden

Lernen Sie, verwandte Variablen in einer Struktur zu gruppieren und struct in praxisnahen Anwendungen zu verwenden.

Strukturen definieren und verwenden ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.

Strukturen definieren und verwenden

Strukturen definieren und verwenden

Strukturen (struct) ermöglichen es, zusammengehörige Variablen unter einem einzigen Namen zu gruppieren.

In dieser Lektion lernen Sie:

  • Wie Sie Strukturen definieren und verwenden.
  • Wie Sie auf Strukturmitglieder zugreifen.
  • Wie Sie Strukturen an Funktionen übergeben.
Strukturen definieren und verwenden — Illustration 1

Was ist eine Struktur?

Was ist eine Struktur?

Eine Struktur ist ein benutzerdefinierter Datentyp, der verschiedene Variablen gruppiert.

Beispiel für eine Strukturdefinition:

struct Person { char name[50]; int age; float height; };

Hier speichert eine Person-Struktur Name, Alter und Größe.

Eine Struktur deklarieren und initialisieren

Eine Struktur deklarieren und initialisieren

Nach der Definition einer Struktur können Sie sie deklarieren und initialisieren:

struct Person p1 = {"Alice", 25, 5.7};

Sie können Werte auch später zuweisen:

p1.age = 30;

Auf Strukturmitglieder zugreifen

Auf Strukturmitglieder zugreifen

Auf Strukturmitglieder wird mit dem Punktoperator (.) zugegriffen.

Beispiel:

printf("Name: %s\n", p1.name);

Damit wird der in der Struktur gespeicherte Name ausgegeben.

Beispiel: Strukturen verwenden

Beispiel: Strukturen verwenden

Dieses Programm veranschaulicht das Definieren, Initialisieren und Zugreifen auf eine Struktur.

#include <stdio.h>

struct Person {
    char name[50];
    int age;
    float height;
};

int main() {
    struct Person p1 = {"Alice", 25, 5.7};
    printf("Name: %s\n", p1.name);
    printf("Age: %d\n", p1.age);
    printf("Height: %.1f\n", p1.height);
    return 0;
}

Pointer auf Strukturen

Pointer auf Strukturen

Pointer auf Strukturen können für eine effiziente Speicherverwaltung verwendet werden.

Beispiel:

struct Person *ptr = &p1;

Auf Mitglieder wird mit dem Pfeiloperator (->) zugegriffen:

printf("%s", ptr->name);

Beispiel: Struktur-Pointer

Beispiel: Struktur-Pointer

Dieses Programm veranschaulicht den Zugriff auf Strukturmitglieder mithilfe von Pointern.

#include <stdio.h>

struct Person {
    char name[50];
    int age;
};

int main() {
    struct Person p1 = {"Bob", 30};
    struct Person *ptr = &p1;
    printf("Name: %s\n", ptr->name);
    printf("Age: %d\n", ptr->age);
    return 0;
}

Strukturen an Funktionen übergeben

Strukturen an Funktionen übergeben

Strukturen können per Wert oder per Referenz an Funktionen übergeben werden.

Beispiel (Übergabe per Referenz):

void update(struct Person *p) { p->age += 1; }

Die Übergabe per Referenz vermeidet das Kopieren großer Strukturen.

Zusammenfassung

Zusammenfassung

In dieser Lektion haben Sie gelernt:

  • Wie Sie Strukturen definieren und verwenden.
  • Wie Sie auf Strukturmitglieder zugreifen.
  • Wie Sie Pointer mit Strukturen verwenden.

Als Nächstes sehen wir uns Unions und effiziente Speichernutzung in C an!

Strukturen definieren und verwenden — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Strukturen definieren und verwenden“ kostenlos?

Ja — der vollständige Text von „Strukturen definieren und verwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Strukturen definieren und verwenden“?

Lernen Sie, verwandte Variablen in einer Struktur zu gruppieren und struct in praxisnahen Anwendungen zu verwenden. Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C Academy zu starten?

Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.

Wie lange dauert die Lektion „Strukturen definieren und verwenden“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?

Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Strukturen definieren und verwenden
  2. Unions und Speichereffizienz
  3. Aufzählungen (enum)
← Zurück zu C Academy