Bonjour et bienvenue. Dans cette conférence, je veux vous guider à travers un autre défi.
Je veux vous aider à tout savoir sur les énumérations.
Jetons donc un coup d'œil à un
défi pour les énumérations.
Donc, dans ce défi, je veux que vous créiez un programme c qui définit un type enum
et utilise ce type pour afficher les valeurs de certaines variables.
N'oubliez pas que les énumérations sont géniales car vous pouvez créer
votre propre type et vous pouvez dire que ce type n'aura que ces certaines valeurs qui
peuvent lui être attribuées. Nous avons eu des exemples
pour le mois, où le mois n'avait que les valeurs de janvier à décembre.
Nous avons eu un exemple de genre, où vous
ne pouviez affecter que des variables du type enum gender, homme ou femme,
même type d'idée.
Mais dans ce code, nous voulons que le programme crée un type d'énumération nommé company.
Et pour ce type d'énumération, les seules valeurs valides sont GOOGLE,
FACEBOOK, XEROX, YAHOO, EBAY, MICROSOFT, tout en majuscules.
Et aussi l'ordre est important
car ils représentent des nombres entiers, il devrait donc être également du
même ordre. Google devrait être le premier, Facebook le deuxième et ainsi de suite.
Nous allons donc créer ce type enum car c'est la première
chose que vous faites avec les enums. Vous créez le type, puis vous utilisez le type.
Après avoir créé le type d'énumération appelé entreprise,
nous voulons créer les trois variables de ce type et
nous voulons attribuer à ces trois variables les valeurs de Xerox, Google et eBay.
Et puis la dernière chose que ce programme devrait faire est simplement d'afficher la sortie.
Programme simple, il ne fait que démontrer les énumérations.
Donc, ce que nous devons faire ici, c'est que nous devons utiliser
la fonction d'impression, afficher la sortie. Nous devons afficher la valeur de ces trois variables que nous avons créées.
Et nous devrions également utiliser une nouvelle ligne pour qu'elle soit facile à lire.
Essentiellement, la sortie serait si nous imprimions les variables Xerox, Google et eBay serait
quelque chose comme 2 0 4.
Maintenant, vous pouvez mettre quelque chose avant ces entiers, donc ils sont significatifs, quelque chose comme
la valeur de Xerox est 2. La valeur de google est 0.
La valeur d'eBay est de 4.
Maintenant, pourquoi ces valeurs sont-elles 2 0 4 parce que ce sont des entiers.
N'oubliez pas que les énumérations sont des entiers représentés dans c.
Ce sont les entiers de l'ordre des déclarations dans
la liste. Donc Xerox est 2.
Google est nul. N'oubliez pas que Google était le premier de la
liste et que la liste commence à 0.
Donc Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5.
Et c'est pourquoi il imprime 2 0 4.
Telles sont les exigences. C'est ce que je veux que vous essayiez d'accomplir.
Donc, quelques conseils, vous allez devoir d'abord définir ce type d'énumération
et ses valeurs.
Vous devrez donc utiliser un mot-clé enum. Vous allez devoir
utiliser les crochets ondulés pour les valeurs valides.
Vous allez devoir déclarer et initialiser trois variables.
La façon dont vous déclarez un type enum est simplement d'utiliser l'énumération suivie du
nom, puis vous pouvez affecter des valeurs à l'aide de l'opérateur égal.
Et puis vous devez utiliser printf pour afficher la valeur des variables d'énumération.
Nous devenons assez bons au printf, donc cela ne devrait pas être trop mal.
Nous devrons utiliser un spécificateur de format.
Puisque les énumérations sont des entiers, nous pouvons simplement utiliser le pourcentage d.
Nous voudrons également ajouter cette séquence d'échappement pour rendre la sortie plus lisible contre la barre
oblique inverse n.
Et c'est tout. C'est ce que je veux que vous essayiez d'accomplir. Vous apprendrez beaucoup
de ce petit exercice, principalement sur les énumérations. Merci.