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

Mettre en pratique la structure for

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez maintenant prendre en main la structure de contrôle for et la mettre en oeuvre dans votre programme.
05:39

Transcription

Donc, nous voici dans cette nouvelle vidéo dans laquelle je vais vous présenter la structure for donc qui suit l'explication que je vous ai donnée juste auparavant. Tout d'abord, allons directement au niveau de la déclaration des variables. Donc je déclare trois variables du même type unsigned_char, je leur donne un nom et je les initialise respectivement à 20, 10 et 0. index_for va permettre d'incrémenter automatiquement ma boucle for. Comme je vous l'ai dit dans la vidéo précédente, enfin dans le power point de présentation de cette structure de contrôle, beaucoup d'informaticiens utilisent I, J, K, L. Bon, moi, je ne suis pas pour ça, je trouve ça anti-pédagogique, Donc pour moi, cette variable sert pour la structure de contrôle for. Voilà. Donc je l'appelle index_for. J'ai 10 boucles for à l'intérieur, bah j'aurai 10 fois index_for et j'aurai 10 derrière. Moi, c'est ma façon de procéder ; maintenant, vous ferez comme bon vous semble. Première chose : donc for, index_for que l'on a initialisé à 0, donc on ne va pas le réinitialiser ici, quoi que l'on pourrait. index_for<10 faire index_for++ donc j'incrémente d'une seule fois à chaque passage. Donc je regarde et là j'obtiens la même chose que notre boucle while vu dans les autres tutos précédents. Vous voyez que là, par exemple, ce qui est intéressant, c'est que vous n'avez pas besoin d'ajouter en fait une structure, enfin un code supplémentaire pour jouer sur la comparaison parce que tout se fait ici. Donc tout est géré à l'intérieur de cette boucle. Donc pas d'accolades ici puisque nous n'avons qu'une seule instruction. Mais la structure de contrôle veut que si vous y mettez plusieurs instructions, vous êtes obligés de la mettre. Maintenant nous allons passer à l'exemple suivant. Shift+Ctrl+C comme à l'accoutumée et on passe cette fois-ci X sur le deuxième exemple. Alors là, cette fois-ci, je refais une nouvelle boucle, et puis cette boucle est totalement indépendante de la première de toute façon, elle a un commentaire donc ça ne sert plus à rien. Et cette fois-ci, je décide de déclarer à la volée mon index_for1. Voilà, allez hop ! Je compile. Et là, ah oups, problème ! Pourquoi je n'aurai pas le droit de faire ça ? Alors que moi, j'ai plein de compilateurs qui le font . Error : 'for' loop initial declarations are only allowed in C99 mode. Oui d'accord, il faut se mettre sous la norme C99. Ok, très bien, donc on va régler ce problème. Vous allez dans ProjetPropriétés et là, vous allez dans Options de génération du produit. Alors avant, de toute façon, je vous ai mis ici toute la petite démarche en commentaire. Donc, à partir de là, vous allez vers Options de génération de code, Autres options et vous mettez le standard C99. Ok. Ok. À partir de là, on relance la compilation et tout se passe bien. Donc, vous pouvez, lorsque le compilateur est bien configuré, très bien déclarer à la volée, à l'intérieur de votre structure, la valeur de l'index. Bon, alors moi je ne suis personnellement pas trop pour ce genre de pratique mais ça fait gagner beaucoup de temps aux informaticiens chevronnés, mais ce n'est pas extrêmement pédagogique. Mais je suis obligé de vous montrer, je me dois de vous montrer puisque ça existe et vous allez forcément le rencontrer à un moment ou à un autre. Donc maintenant, nous passons à la partie 3 donc nous commentons. Donc Shift+Ctrl+C nous décommentons cette partie-là, Shift+Ctrl+X Et là, c'est pareil, donc déclaration à la volée de index_for2 Et puis, cette fois-ci, je vais vous montrer que dans cette structure alors, je fais exprès de mettre la version compactée en fait de l'incrémentation 3 parce qu'on n'est pas obligé de l'incrémenter d'un seul pas à chaque fois. On incrémente du pas que l'on veut. Donc, on regarde et ici je m'arrête à la valeur nombre_char1 qui est 20 et j'incrémente de 33 donc 0, 3, 6, 9, 12, 15, 18 et à 20 Je suis strictement inférieur donc le 20 ne peut pas exister. Et en plus je compte de 3 donc maintenant je devrais arriver à 21 donc je dépasse déjà de 1 Donc mon programme s'arrête. Donc, voilà j'espère que j'ai été clair sur ce point concernant les boucles for qui sont très faciles d'utilisation car elles permettent de ne pas se soucier en fait d'un retour à l'intérieur de votre code pour changer le mode de comparaison et de condition, contrairement au while et au do while.

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 !