L'essentiel du langage C

Utiliser la fonction printf

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, vous allez mettre en application la fonction printf dans vos programmes. Voyez comment procéder.
06:50

Transcription

Je vais vous parler des différentes syntaxes du printf, qui s'appliquent aussi bien à du texte qu'à l'affichage de nombres. Donc, pour cela, nous faisons défiler notre template, et nous nous arrêtons à Déclaration globale des variables. Donc, je mets en commentaire et en lettres capitales, il faut absolument prendre l'habitude d'initialiser les variables. Pourquoi, normalement le compilateur doit le faire lui-même si vous ne faites pas. Mais, j'ai dit normalement, tous les compilateurs ne le font pas. Or, si vous voulez être certain que votre variable est initialisée, faites-le, ça ne vous coûtera pas plus de temps de mettre un 0, que de ne rien mettre. Et au moins, ça permettra de prendre votre code, et qu'il soit totalement portable vers un autre compilateur C. Il n'y aura strictement aucun problème. Alors ici, pour cet exposé, j'ai besoin de deux integers. Donc, nous verrons un peu plus tard à quoi correspond ce type de variables. Et que je vais nommer variable1, variable2. Respectivement initialisées à 10 et 200. Puis, un type float donc qui est résultat que j'initialise à 0, en mettant .0. Comme ça, ça me permet de me rappeler qu'il s'agit bien d'un float. Et notament pour vos opérations mathématiques, surtout, il ne faudra pas oublier de mettre la virgule, même si ça fait 5, vous mettrez 5.0. Mais ça, nous aurons l'occasion de le revoir. Pour éviter d'afficher tout ceci sur notre modeste fenêtre de commande, je vais commenter et décommenter en fait les parties des programmes qui nous intéressent. Tout d'abord, je vais afficher ces quatre lignes. Donc, je prends la première ligne, sur laquelle j'effectue, dès le départ, une tabulation, donc je fais \t. On effectue une tabulation en début de texte, \n, retour à la ligne. Et puis, j'effectue encore un retour à la ligne, donc ça fait que ça me fait un interligne. On effectue un retour à la ligne avant d'afficher cette ligne. Et puis, plutôt que de refaire un \n en début, je peux très bien faire, si je veux refaire un interligne comme ici, mettre deux \n à la suite. Si on veut séparer les choses dans un même printf, on peut très bien mettre un \n au milieu. Alors, évidemment là, c'est pour l'exercice, je l'ai fait un peu exprès, je mets des \n un peu partout, alors que le texte peut tenir sur une seule ligne. Mais, c'est pour vous montrer le principe que des fois, on peut être amené, sur un printf, de façon à ce que ce soit un peu plus visuel, à couper en fait votre texte au milieu. Ensuite, le dernier point, c'est l'apostrophe. Comment dissocier l'apostrophe du printf, qui appartient à sa syntaxe en fait, de l'apostrophe, le caractère ? Alors, pour ça, vous mettez \", et là vous aurez votre apostrophe. \", printf va interpréter que le sigle qui est derrière le signe spécifique, apostrophe, n'est pas à prendre en compte en tant qu'information, mais en tant qu'écriture, voyons un peu ce que ça donne. On effectue une tabulation, donc vous voyez, jusque là on est bon, on a fait un \n, puis encore un \n, ça fait que ça nous donne un interligne. Et puis, cette ligne là, ça nous donne encore un interligne. Pourquoi, parce que j'ai fait deux fois un \n. Premier retour à la ligne, deuxième retour à la ligne. Et puis après, je me suis un peu amusé, juste pour vous montrer, mais vous voyez que ça n'a pas grand intérêt de faire autant de retour à la ligne sur un printf. Mais, on peut mettre sur plusieurs lignes, alors que ce code peut tenir sur une ligne. Et enfin, vous avez le Est-ce vrai, et là, vous avez bien les " qui apparaissent. Ça a été correctement interprété. Maintenant, nous allons passer à la suite. Donc, pour cela, je vais sélectionner le code. Et pour commenter, vous faites Shift+Ctrl+C, C comme commentaire. Et là, vous voyez, c'est commenté automatiquement. Là, je vais décommenter, mais cette fois-ci à la main. Même chose ici, à la main. Ça va pas me prendre trop, trop, trop de place. Et puis, ici aussi à la main, le reste ne sont que des commentaires. Donc, voyons un peu ici ma_variable1 vaut, et puis j'utilise la syntaxe %d, d comme décimale. Donc, lorsque vous voulez mettre l'affichage en décimale, il faut utiliser le terme % et d derrière. Si vous voulez mettre dans une autre base, vous pouvez le faire en héxadécimale, avec un grand X ou un petit x, vous pouvez le mettre en octale. Par contre, vous ne pouvez pas le mettre en binaire. Il faut écrire une petite routine, mais ça, ça dépasse le cadre de la formation pour l'instant. Et puis, si vous voulez, vous pouvez mettre vos deux variables sur le même printf. Pour cela, il suffit de mettre %d. Et %d, alors le premier %d sera associé à ma_variable1, et le deuxième %d sera associé à ma_variable2. Voyons un peu ce que ça donne. J'ai fait une petite erreur ici. Mon nom, c'est ma_variable2 et non 1. ma_variable1 vaut 10 et ma_variable2 vaut 200, voilà, tout ceci sur la même ligne. Donc, comme j'aime bien les choses un petit peu propres, et je suis un petit peu maniaque sur les bords, je vais changer tout ça. Et relancer la compilation, voilà. Donc là, nous avons les bons résultats. Je vais recommenter. Pour cela, je vais utiliser la même commande que précédemment. Donc, Ctrl+Shift+C. Ctrl+Shift+C,Ctrl+Shift+C. Alors lorsque vous avez qu'une seule ligne comme ça à commenter, ce n'est pas un problème, normalement, vous pouvez simplement mettre //, et on n'en parle plus. Et là, Ctrl+Shift+X et voilà, et là, nous allons faire l'addition de nos deux variables. Alors pour ça le résultat, vous mettez, le résultat vaut. Et on va afficher ça sous forme d'un floatant pour cette fois-ci. Donc, c'est pour ça, nous allons utiliser %f, parce que résultat est du type float. Alors, par défaut, il vous affiche avec six 0 derriere la virgule. Donc, regardons un petit peu. Et voilà, donc 200 + 10, ça nous fait bien 210, avec les six 0 derrière. Mais nous verrons dans une prochaine vidéo comment régler tous ces petits problèmes.

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 !