![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() ![]()
Jetzt kommen wir zu einem Datentyp Namens enum der zur Aufzählung dient. Wenn wir unterschiedliche Ganzzahlige Werte benötigt haben wir dies mittels...
...gemacht. Nun gibt es auch die Möglichkeit mit Hilfe von enum Konstanten beim Programmstart festzulegen. Hierzu nun ein einfaches Beispiel....
Wenn sie das Programm übersetzen wir auf dem Bildschirm die Zahlen 0-4 ausgegeben. Sehen wir uns das mal genauer an....
Intern beginnt unser Aufzählungstyp, sofern nicht anders initialisiert mit 0. Also NULLER=0, das nächste Feld wenn nicht anders angegeben +1. Somit ist EINS auch 1........ intern könnte man das so sehen....
Ich habe gesagt falls nicht anders angegeben. Was heißt das? Wenn wir z.B. enum so benutzen...
....sieht das ganze intern so aus....
Sie sehen da wir die Farbe gelb mit dem Wert 6 initialisiert haben wird zur nächsten Konstante immer +1 dazugerechnet. Somit ist blau = 7 und gruen = 8.
Zugegeben auf den 1.Blick macht das nicht viel Sinn. Aber der Aufzählungstyp enum dient eigentlich nur zur besseren Lesbarkeit eines
Programms. Wir könnten BOOL natürlich auch als Makro implementieren.....
Im Endeffekt bleibt es Ihnen überlassen welchen Programmierstil sie bevorzugen. Ob sie nun schreiben....
....oder....
...oder...
...die Ziele erreichen sie in allen 3 Beispielen ob sie nun effektiver sind oder nicht. In diesem Beispiel eben würde ich Ihnen enum empfehlen da diese Schreibweise am übersichtlichsten und kürzesten ist!
Aufgabe 2
Aufgabe 3
Hier geht's zur Lösung! ![]() ![]() ![]() |