0Pricing
C Academy · Lektion

Aufzählungen (enum)

Entdecken Sie, wie Aufzählungen die Lesbarkeit und Effizienz von Code verbessern.

Aufzählungen (enum) ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Enumerationen in C

Enumerationen in C

Eine Enumeration (enum) ist ein benutzerdefinierter Datentyp, der einer Gruppe von Ganzzahlwerten Namen zuweist.

In dieser Lektion lernen Sie:

  • Wie Sie Enumerationen definieren und verwenden.
  • Wie enum die Lesbarkeit des Codes verbessert.
  • Wie Sie Enumerationskonstanten benutzerdefinierte Werte zuweisen.
Aufzählungen (enum) — Illustration 1

Was ist eine Enumeration?

Was ist eine Enumeration?

Enumerationen weisen einer Gruppe von Ganzzahlkonstanten Namen zu.

Deklarationsbeispiel:

enum Color {RED, GREEN, BLUE};

Standardmäßig ist RED gleich 0, GREEN gleich 1 und BLUE gleich 2.

Eine Enumeration verwenden

Eine Enumeration verwenden

Nach der Definition kann enum als Variablentyp verwendet werden:

enum Color myColor; myColor = GREEN;

Nun enthält myColor den Wert 1.

Beispiel: Eine Enumeration verwenden

Beispiel: Eine Enumeration verwenden

Dieses Programm veranschaulicht, wie eine Enumeration definiert und verwendet wird.

#include <stdio.h>

enum Color {RED, GREEN, BLUE};

int main() {
    enum Color myColor = GREEN;
    printf("Selected color: %d\n", myColor);
    return 0;
}

Benutzerdefinierte Werte zuweisen

Benutzerdefinierte Werte zuweisen

Sie können enum-Konstanten bestimmte Werte zuweisen:

enum Status {SUCCESS = 1, FAILURE = 0};

Nun ist SUCCESS gleich 1 und FAILURE gleich 0.

Beispiel: Benutzerdefinierte Werte in Enum

Beispiel: Benutzerdefinierte Werte in Enum

Dieses Programm veranschaulicht die Zuweisung benutzerdefinierter Werte in einem enum.

#include <stdio.h>

enum Status {SUCCESS = 1, FAILURE = 0};

int main() {
    enum Status result = SUCCESS;
    printf("Operation result: %d\n", result);
    return 0;
}

Enum mit aufeinanderfolgenden Werten

Enum mit aufeinanderfolgenden Werten

Standardmäßig erhöhen sich Enum-Werte um 1, sofern kein Wert ausdrücklich zugewiesen wird:

enum Days {SUN = 1, MON, TUE, WED};

Hier ist MON gleich 2, TUE gleich 3 und so weiter.

Vorteile von Enumerationen

Vorteile von Enumerationen

Enumerationen verbessern die Lesbarkeit und Wartbarkeit des Codes:

  • Sie ersetzen fest codierte Zahlen durch aussagekräftige Namen.
  • Sie verhindern die versehentliche Zuweisung ungültiger Werte.
  • Sie erleichtern das Debugging.

Zusammenfassung

Zusammenfassung

In dieser Lektion haben Sie gelernt:

  • Wie Sie Enumerationen definieren und verwenden.
  • Wie Sie enum-Konstanten benutzerdefinierte Werte zuweisen.
  • Wie enum die Lesbarkeit und Effizienz des Codes verbessert.

Als Nächstes sehen wir uns die Dateiverarbeitung in C an!

Aufzählungen (enum) — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Aufzählungen (enum)“ kostenlos?

Ja — der vollständige Text von „Aufzählungen (enum)“ 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 „Aufzählungen (enum)“?

Entdecken Sie, wie Aufzählungen die Lesbarkeit und Effizienz von Code verbessern. 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 3 von 3.

Wie lange dauert die Lektion „Aufzählungen (enum)“?

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