Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel du langage C

Créer une compilation conditionnelle if

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez aborder la compilation conditionnelle. Mettez en évidence la possibilité de compiler seulement des portions de votre programme, en fonction de vos besoins spécifiques.
03:26

Transcription

Maintenant, je vais vous présenter, donc, la directive préprocesseur « if » . Elle se comporte exactement de la même façon que la structure de contrôle « if » a une chose près, c'est qu'il lui faut une condition comme dans le « if » . Voilà, il faut une condition, mais cette condition, il faut forcément que ce soit de préprocesseur. Vous pouvez pas mettre une condition ici qui sera du code. Alors que, ça fait partie d'une directive préprocesseur, il faut rester homogène. Il faut absolument que le compilateur puisse comprendre que ici vous avez du préprocesseur, donc, la condition que vous allez effectuer soit aussi du préprocesseur et non pas du code à compiler. De toute façon, si ça ne fonctionne pas, vous inquiétez pas si vous le faites, le compilateur va se faire une joie de vous jeter. Donc, du coup je vais faire un « #define choix_de_compilation » . Puis à côté, je vais lui mettre un numéro. Donc, comme dans la structure de contrôle if, si je mets 0, forcement, bah ici ça passera jamais rien. Alors, contrairement aux structures de contrôle if aussi il faut indiquer à la fin de votre préprocesseur le « #endif » . Parce qu'il faut bien savoir que le compilateur ne sait pas quand est-ce que tout ça s'arrête. Donc là, vous mettez « #endif » et chaque fois que vous avez une nouvelle directive à effectuer en if, il faut mettre un « #endif » parce que sinon, il ne sait pas quand est ce qu'il s'arrête. Après, vous avez la possibilité d'effectuer le même genre de manipulation que dans les structures de contrôle de type if, else if, else if, else En faisant « #if » « #elif » « #elif » « #endif » indispensable une fois de plus. Donc là par exemple, ce programme a déjà été compilé une fois pour s'assurer que ça fonctionnait bien évidemment Et donc, j'ai mis le choix numéro 2. Donc, vous voyez qu'en fait que le choix numéro 2 j'ai mon programme qui apparaît normalement et tout le reste est grisé. Alors, lançons un peu le programme et voyons voilà, donc, « Seul ce morceau de programme numéro 2 a été compilé » . On va regarder un petit peu si ça correspond bien à la ligne. Voilà nous y sommes. Aucun problème. Voilà, nous avons pu constater que ça fonctionne bien. Maintenant, si par exemple, nous voulons passer à une valeur qui égale à 3. Donc, dans ce cas il faut que je referme ma fenêtre pour recompiler mon programme. Et là, je suis bien à 3 et là si on regarde une fois de plus, la ligne qui était de ce type là, au niveau de la police et la couleur devient grisée, puisqu'en fait, elle est passée sous silence et cette fois-ci, c'est cette ligne-ci qui a été compilé. Donc remis, sous un format qui est plus standard. Voilà ce que je voulais dire sur la directive de compilation conditionnelle « if » .

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
Votre/vos formateur(s) :
Date de parution :12 janv. 2016
Durée :7h51 (98 vidéos)

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 !