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

Comprendre le préprocesseur #define

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Appréhendez ici la notion de généricité d'un ou plusieurs paramètres, dans un programme, par le biais de #define.
03:01

Transcription

Dans la foulée, je vous propose d'utiliser nos define pour effectuer des tables de multiplication, faire l'édition de table. Donc pour ça, nous allons mettre VALEUR_TABLE 2, VALEUR_INDEX_DEBUT 1, VALEUR_INDEX_FIN 10. Donc le compilateur remplace le nom à gauche par la valeur de droite. En fait, ici les directives préprocesseurs, je le rappelle, ne sont pas inclus dans votre exécutable. Ce sont des directives qui sont reliées au compilateur. Donc , vous ne mettez surtout pas de points-virgules à la fin puisque, en fait, ce ne sont pas des instructions programme. C'est une discussion entre vous et le compilateur. Terminez. Donc, je vais faire une boucle for pour affectuer notre petite table de multiplication. Et puis, à partir de là, vous voyez que plutôt que de mettre 2 qui va de 0 à 1 et ben, je mets VALEUR_TABLE , VALEUR_INDEX_DEBUT, VALEUR_INDEX_FIN. C'est la table de quoi? Et ben VALEUR_TABLE %d, donc j'ai retrouvé la valeur de la table que je suis en train d'éditer. Et puis pareil pour l'index for égal VALEUR_INDEX_DEBUT jusqu'à tant que j'arrête à l'index de fin et j'incrimente mon index de un à chaque fois. Donc, je fais %d fois %d égal %d. Donc, VALEUR_TABLE fois donc index_for index_for fois VALEUR_TABLE. Et je vais obtenir ce que je désire. Faisant toute suite la démonstration. Et voilà! J'ai ma table de 2 qui fait 2 fois 1 2, 2 fois 10 20 Bon, ayez ! Vous connaissez par coeur votre table de 2. Ce n'est pas un problème, mais là où ça devient très intéressant c'est que plutôt que commencer à remanier tous les éléments et renommer tous les éléments qui sont exactement les mêmes. On va faire quelque chose de plus folklorique. On va faire la table de 12. On va la commencer à 5. Et puis, on va la terminer à 25. Voilà! Et puis, je recompile. Et là, forcément voilà table de 12 et je commence par 5. 12 fois 5 60 12 fois 6 72, etc. Je m'arrête bien à 25. Donc là vous comprenez en fait, l'utilité du define. C'est que ça vous évitez de changer à chaque fois, les valeurs qui sont données ici. Et c'est quelque chose d'extrêmement utilisé. Alors, si je viens à utiliser undefine, cette fois ci, j'arrête d'utiliser VALEUR_TABLE dans le reste de mon programme, là j'ai un soucis. Bah oui ! Parceque VALEUR_TABLE, je viens de le dire que je viens de plus la définir.

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 !