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
enumdie Lesbarkeit des Codes verbessert. - Wie Sie Enumerationskonstanten benutzerdefinierte Werte zuweisen.

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
enumdie Lesbarkeit und Effizienz des Codes verbessert.
Als Nächstes sehen wir uns die Dateiverarbeitung in C an!

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
- Strukturen definieren und verwenden
- Unions und Speichereffizienz
- Aufzählungen (enum)