| Titel: | Aufzählungstyp Enumeration | |
| Beschreibung: | Aufzählungstyp Enum - Erklärung + Beispiel | |
| Kategorie: | Programmierung | |
| Unterkategorie | C/C++ | |
| Artikel überarbeiten: | Aufzählungstyp Enumeration | |
Aufzählungstypen (Enumeration)
Häufig ist es bequemer, statt eines Zahlenwertes, einen symbolischen Namen zu vergeben. Dazu dienen die sogenannten Aufzählungskonstanten >>enumeration constants<<.
Mit untenstehendem Beispiel wird einer enum-Anweisung die Bezeichner Montag bis Sonntag unter dem Namen days zusammengefasst.
Rechnerintern werden die Namen bei 0 beginnend durchnummeriert, so dass den Tagen die Werte 0-6 entsprechen.
Allgemein
enum Name {Bezeichner1, Bezeichner 2, Bezeichner3};
Beispiel in C++
// Wochentage von Mo - So in enum speichern enum days {Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag}; days d = Dienstag; // Ampelfarben speichern und in Schleife wiedergeben enum farbe {rot, gelb, gruen}; for( farbe ampel = rot; ampel <= gruen; ampel=ampel+1 ) cout << "Ampelfarbe" << ampel << endl;