Hallo und Willkommen. In diesem Vortrag möchte ich Sie durch eine weitere Herausforderung führen.
Ich möchte euch helfen, alles über Enums zu lernen.
Schauen wir uns also eine Herausforderung
für Aufzählungen an.
In dieser Herausforderung möchte ich, dass Sie ein c-Programm erstellen, das einen Aufzählungstyp definiert
und diesen Typ verwendet, um die Werte einiger Variablen anzuzeigen.
Denken Sie daran, Aufzählungen sind fantastisch, weil Sie Ihren eigenen Typ
erstellen können und Sie können sagen, dass dieser Typ nur diese bestimmten Werte haben wird, die
ihm zugewiesen werden können. Wir hatten Beispiele für den
Monat, in denen der Monat nur Werte von Januar bis Dezember hatte.
Wir hatten ein Beispiel für ein Geschlecht, bei dem
Sie nur Variablen des Typs enum gender, männlich oder weiblich, derselben Art von
Idee zuweisen konnten.
In diesem Code soll das Programm jedoch einen Aufzählungstyp mit dem Namen company erstellen.
Und für diesen Aufzählungstyp sind die einzigen gültigen Werte GOOGLE,
FACEBOOK, XEROX, YAHOO, EBAY, MICROSOFT, alle Großbuchstaben.
Und auch die Reihenfolge
ist wichtig, da sie Ganzzahlen darstellen, daher sollte es auch dieselbe
Reihenfolge sein. Google sollte an erster Stelle stehen, Facebook an zweiter Stelle und so weiter.
Wir werden diesen Aufzählungstyp erstellen, da dies das erste
ist, was Sie mit Aufzählungen tun. Sie erstellen den Typ und verwenden dann den Typ.
Nachdem wir den Aufzählungstyp "Firma" erstellt
haben, möchten wir die drei Variablen dieses Typs tatsächlich
erstellen und diese drei Variablenwerte von Xerox, Google und eBay zuweisen.
Und das Letzte, was dieses Programm tun sollte, ist, nur die Ausgabe anzuzeigen.
Einfaches Programm, es zeigt nur Aufzählungen.
Was wir hier also tun müssen, ist, dass wir die Ausdruckfunktion verwenden
müssen, um die Ausgabe anzuzeigen. Wir sollten den Wert dieser drei Variablen anzeigen, die wir erstellt haben.
Und wir sollten auch eine neue Zeile verwenden, damit sie leicht zu lesen ist.
Im Wesentlichen wäre die Ausgabe, wenn wir Xerox-, Google- und eBay-Variablen ausdrucken
würden, ungefähr 2 0 4.
Jetzt können Sie tatsächlich etwas vor diese Ganzzahlen stellen, damit sie aussagekräftig sind. Der Wert
von Xerox beträgt also 2. Der Wert von Google ist 0.
Der Wert von eBay beträgt 4.
Warum sind diese Werte 2 0 4, weil dies ganze Zahlen sind?
Denken Sie daran, dass Aufzählungen in c Ganzzahlen dargestellt werden.
Dies sind die ganzen Zahlen der Reihenfolge der Deklarationen in
der Liste. Xerox ist also 2.
Google ist Null. Denken Sie daran, dass Google der erste in der
Liste war und die Liste bei 0 beginnt.
Also Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5.
Und deshalb druckt es 2 0 4 aus.
Das sind die Anforderungen. Ich möchte, dass Sie versuchen, dies zu erreichen.
Einige Hinweise, Sie müssen zuerst diesen Aufzählungstyp und seine
Werte definieren.
Sie müssen also ein Enum-Schlüsselwort verwenden. Sie müssen die
wellenförmigen Klammern für die gültigen Werte verwenden.
Sie müssen drei Variablen deklarieren und initialisieren.
Wenn Sie einen Aufzählungstyp deklarieren, verwenden Sie einfach die Aufzählung gefolgt vom
Namen. Anschließend können Sie mit dem Operator equals Werte zuweisen.
Und dann müssen Sie printf verwenden, um den Wert der Aufzählungsvariablen anzuzeigen.
Wir werden ziemlich gut im Druck, also sollte das nicht so schlimm sein.
Wir müssen einen Formatbezeichner verwenden.
Da die Aufzählungen Ints sind, können wir nur Prozent d verwenden.
Wir werden auch diese Escape-Sequenz hinzufügen wollen, um die Ausgabe besser lesbar zu machen.
Backslash n.
Und das ist es. Ich möchte, dass Sie versuchen, dies zu erreichen. Sie werden viel
aus dieser kleinen Übung lernen, hauptsächlich über Aufzählungen. Danke.