Aufzählungstyp (C Programmiersprache)
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Aufzählungstyp (C Programmiersprache)
Aufzählungstyp (C Programmiersprache)
Einführung
Ein Aufzählungstyp (enum) in C ist ein benutzerdefinierter Datentyp, der eine Sammlung von benannten Ganzzahlkonstanten definiert. Enums werden verwendet, um Variablen zu deklarieren, die nur eine der vordefinierten Werte annehmen können.
Schritte zur Erstellung eines Enums
1. **Deklaration des Enums:**
Ein Enum wird mit dem Schlüsselwort `enum` gefolgt von einem Namen und einer Liste von Konstanten in geschweiften Klammern deklariert.
enum Wochentag {
Sonntag,
Montag,
Dienstag,
Mittwoch,
Donnerstag,
Freitag,
Samstag
};
verwendet des Enums:
<pre>
enum Wochentag heute;
heute = Mittwoch;
2. **Zugriff auf die Enum-Konstanten:**
3. **Vorteile von Enums:**
- Enums machen den Code lesbarer und verständlicher. - Enums helfen, Fehler zu vermeiden, da sie nur eine begrenzte Anzahl von Werten zulassen. - Enums können als Index verwendet werden, um Arrays zu indizieren.
4. **Beispielprogramm:**
#include <stdio.h>
enum Wochentag {
Sonntag,
Montag,
Dienstag,
Mittwoch,
Donnerstag,
Freitag,
Samstag
};
int main() {
enum Wochentag heute = Mittwoch;
switch (heute) {
case Sonntag:
printf("Heute ist Sonntag.\n");
break;
case Montag:
printf("Heute ist Montag.\n");
break;
case Dienstag:
printf("Heute ist Dienstag.\n");
break;
case Mittwoch:
printf("Heute ist Mittwoch.\n");
break;
case Donnerstag:
printf("Heute ist Donnerstag.\n");
break;
case Freitag:
printf("Heute ist Freitag.\n");
break;
case Samstag:
printf("Heute ist Samstag.\n");
break;
}
return 0;
}
5. **Fazit:**
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).