Ciao e Benvenuto. In questa conferenza, voglio guidarti attraverso un'altra sfida.
Voglio aiutarti a imparare tutto sugli enumeratori.
Quindi diamo un'occhiata a una sfida
per le enumerazioni.
Quindi, in questa sfida, voglio che crei un programma c che definisce un tipo di enumerazione
e utilizza quel tipo per visualizzare i valori di alcune variabili.
Ricorda, le enumerazioni sono fantastiche perché puoi creare il tuo
tipo e puoi dire che questo tipo avrà solo questi determinati valori che possono essere
assegnati ad esso. Avevamo esempi per il mese,
in cui il mese aveva solo i valori da gennaio a dicembre.
Abbiamo avuto un esempio di genere, in cui è
possibile assegnare solo variabili del tipo enum genere, maschio o femmina, lo stesso
tipo di idea.
Ma in questo codice, vogliamo che il programma crei un tipo enum denominato company.
E per questo tipo di enumerazione, gli unici valori validi sono
GOOGLE, FACEBOOK, XEROX, YAHOO, EBAY, MICROSOFT, tutto maiuscolo.
E anche l'ordine
è importante perché rappresentano numeri interi, quindi dovrebbe essere lo
stesso ordine. Google dovrebbe essere il primo, Facebook secondo e così via.
Quindi creeremo questo tipo di enumerazione perché è la prima
cosa che fai con le enumerazioni. Crei il tipo e poi usi il tipo.
Dopo aver creato il tipo di enumerazione chiamato
azienda, vogliamo creare effettivamente le tre variabili di questo tipo
e vogliamo assegnare a queste tre variabili i valori di Xerox, Google e eBay.
E poi l'ultima cosa che questo programma dovrebbe fare è semplicemente visualizzare l'output.
Programma semplice, sta solo dimostrando enumerazioni.
Quindi quello che dobbiamo fare qui è che dobbiamo usare la
funzione di stampa, visualizzare l'output. Dovremmo visualizzare il valore di queste tre variabili che abbiamo creato.
E dovremmo anche usare una nuova riga in modo che sia facile da leggere.
Essenzialmente il risultato sarebbe se stampassimo le variabili Xerox, Google e eBay
sarebbero qualcosa come 2 0 4.
Ora potresti effettivamente mettere qualcosa prima di quei numeri interi, quindi sono significativi, qualcosa come
il valore di Xerox è 2. Il valore di google è 0.
Il valore di eBay è 4.
Ora, perché quei valori sono 2 0 4 perché sono numeri interi.
Ricorda, le enumerazioni sono rappresentate da numeri interi in c.
Questi sono i numeri interi dell'ordine delle
dichiarazioni nell'elenco. Quindi Xerox è 2.
Google è zero. Ricorda che Google è stato il primo
nell'elenco e l'elenco inizia da 0.
Quindi Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5.
Ed è per questo che stampa 2 0 4.
Questi sono i requisiti. Questo è quello che voglio che tu cerchi di realizzare.
Quindi alcuni suggerimenti, dovrai prima definire quel tipo di enum e
i suoi valori.
Quindi quello che dovrai fare è usare una parola chiave enum. Avrai bisogno di
usare le parentesi graffe per i valori validi.
Dovrai dichiarare e inizializzare tre variabili.
Il modo in cui dichiari un tipo enum è semplicemente usare l'enum seguito
dal nome e quindi puoi assegnare valori usando l'operatore uguale.
Quindi è necessario utilizzare printf per visualizzare il valore delle variabili enum.
Stiamo diventando abbastanza bravi con il printf, quindi non dovrebbe essere così male.
Avremo bisogno di utilizzare un identificatore di formato.
Poiché le enumerazioni sono int, possiamo usare semplicemente la percentuale d.
Vorremo anche aggiungere questa sequenza di escape per rendere l'output più leggibile con il
backslash n.
E questo è tutto. Questo è quello che voglio che tu cerchi di realizzare. Imparerai molto da
questo piccolo esercizio, principalmente tutto sugli enum. Grazie.