L'essentiel du langage C

S'initier au typage par énumération

Testez gratuitement nos 1325 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez mettre en œoeuvre le programme d'application pour mieux comprendre comment fonctionne le typage par énumération.
05:28

Transcription

Maintenant, nous passons directement à l'application, donc de l'énumération. Donc je déclare dans les variables globales donc un type char pour index_for1 que je l'initialise à zéro, certainement parce que je vais avoir besoin d'une boucle for pour parcourir mon énumération. Alors je rappelle ici en commentaire, vous n'avez pas le droit de mettre autres choses que des virgules comme séparateur, que le mot clé est enum et qu'il ne faut pas d'espace ni de caractères spéciaux exemple le #. Donc je fais une énumération que j'appelle formation1, qui est celle-ci par exemple WORD2013, VISIO2013 MAGICDRAW, MPLAPX, CATIA , CODEBLOKS. Pourquoi pas, c'est plutôt sympa pour faire du C. Et puis, il faut voir comme même que l'énémuration est vu par le compilateur simplement comme un nombre. Donc 1, 2, 3, 4, 5, 6, 7 et 8. Donc pas comme une chaine de caractères attention ! Donc vous n'avez pas le droit d'écrire par exemple word2013="word_2013" VBA="VBA" , C="le_langage_C", ça ne marche pas. Par contre, vous pouvez associer, et là dans l'exemple de la formation2, des numéros différents que ceux donnés par défaut qui sont 1, 2, 3. Là par exemple nous allons associer 10, 20, 30, 40, 50 etc. Pour la dissocier juste un petit peu j'ai mis une minuscule et une majuscule. Et donc une fois que vous avez fait la déclaration de votre énumération sous un premier nom, il faut pouvoir la re-déclarer je dirais pour pouvoir l'utiliser. Ça et sa structure sont nous saturent. Ça c'est sa forme utilisable. Donc ici deux formations, je vais faire une boucle for pour balayer simplement le numéro des formations et vous allez voir, juste pour vous montrez, que en fait l'énumération est équivalent à un int. Après nous allons mettre en place un code qui va permettre à l'utilisateur de choisir entre 0 jusqu'à 7 pour connaitre la correspondance par exemple du chiffre avec la formation. Exemple, si je choisie 0, en fait 0 est remplacé par WORD20013 et on aura WORD2013 qui va arriver. Aprés, on peut faire la même chose pour la deuxième formation. Donc la deuxième énumération où je mets formtion2video, là je mets formation1video pour la première énumération, formation2video pour la deuxième énumération. Donc cette fois-ci j'ai pu associer naturellement ce que fait le compilateur 1, 2, 3, 4. J'ai forcé le compilateur à me donner les valeur 10, 20, 30, 40, 50, etc. tout ceci avec un switch case évidement, donc je ne reviens pas sur la structure. Faisant lancer son programme. Alors voilà, donc là je suis sur le départ juste pour vous montrer que le compilateur voit vraiment les formations de l'énumération juste comme des chiffres. Je fais bien une boucle de 0 allant jusqu'à 7 avec un pas de 1, où je demande juste de me donner la valeur qui parcoure en décimal et vous voyez qu'il ne me donne pas WROD2013 ou quoi qu'il soit, il me donne un chiffre. Ensuite, vient notre petite application. Donc Appuyer sur un chiffre de 0 à 7 pour connaitre a correspondance de la formation ou par exemple 5. 5 c'est apprenez à programmer les PIC avec MPLABX Tiens, regardant vérifiant dans mon switch case, le 5 nous somme ici 0, 1, 2, 3, 4, 5 apprenez à programmer les PIC avec MPLABX. C'est tout bon et après pour vous montrer qu'on peut affecter autres choses comme valeur, je peux continuer dans ce programme et puis je vais dire bon cette fois-ci je vais faire ma propre pub je vais choisir 80 parce que je le sais, parce que vous l'avez vu aussi et là le langage C les fondamentaux, voilà case CODBLOKS qui correspond à la valeur 80 et printf langage C les fondamentaux. J'espère que le type énumération ne vous a pas trop choqué. En tout cas sachez que son utilité est vraiment importante car elle permet en fait de s'extraire de chiffres et de numérotations et de mettre de façon totalement transparente en français avec des vrai mots des numéros et forcément ça rend votre code beaucoup plus lisible.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !