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

Utiliser les tableaux unidimensionnels

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez maintenant mettre en pratique les tableaux unidimensionnels dans le programme d'application.
06:56

Transcription

Je vais vous parler des tableaux à une dimension ou aussi vecteur. Donc pour cela, dans notre template, nous allons nous caler dans la partie Déclaration globale des variables et nous allons déclarer plusieurs types de tableaux. Alors, on peut déclarer un tableau de 4 int. Donc qui sera, cette fois-ci, initialisé à l'intérieur du main, élément par élément, ce qui va être extrêmement fastidieux et vous allez voir. On peut déclarer un tableau de 3 int non initialisé. On peut déclarer un tableau de 5 char initialisé de 0 à 4 avec un pas de 1 avec notre séparateur qui est la virgule. On peut déclarer un tableau de 5 int où cette fois-ci je n'initialise que les deux premiers éléments. Et puis, on peut déclarer un tableau de 29 caractères où j'ai envie d'écrire une phrase en entier en mettant ce tableau et avec dimensions. Alors, c'est plutôt plus que fastidieux. et vous pouvez avoir donc un tableau, cette fois-ci, c'est sans dimensions ; et qui, contrairement à celui-ci, vous pouvez l'initialiser avec une chaine de caractère en mettant simplement " ' " et votre texte à l'intérieur ce qui est quand même largement plus simple. Vous pouvez avoir un tableau de char sans dimensions et non initialisé. Vous pouvez avoir un tableau de 10 integer que là nous allons initialiser de 10 à 100 avec un pas de 10 Et enfin, je vais avoir besoin de deux variables d'index qui vont permettre d'incrémenter l'index_while et l'index_for. Dans la première partie donc, je remplis à la main élément par élément le tableau donc avec son numéro de case et la valeur que j'affecte dans cette case, donc c'est extrêmement fastidieux et très très long. Après, on peut vérifier que nos tableaux correspondent bien en mettant le numéro de case et puis, l'élément dans la case qui est pointée. Donc, regardons un petit peu ceci : Donc là, je vois apparaître mon texte, le code qui lui est associé, Ici, vous mettez simplement le nom du tableau et l'élément que vous voulez visualiser et regardons un petit peu plus haut donc dans la déclaration si tout cela colle bien. Alors par exemple : tableau1_de_char, la case 0, c'est bien 0 Donc là, c'est bon. Si je prends l'élément 5 et bien l'élément 5 c'est 4, parfait. Si je prends mon tableau2 avec les cases 0, 1, 2, 3 donc 4 éléments. Je n'ai pas fait le cinquième mais toujours est-il que vous avez vu que 10, 20 y sont, et le reste est initialisé à 0. Donc voilà, ça prouve que le compilateur a fait son job et a bien initialisé vos parties de tableau qui n'ont pas été initialisé par vos propres moyens. Donc à partir de là, je fais Shift+Control+C pour commenter Et puis, nous allons voir ici un peu comment ça se passe. Shift+Ctrl+X pour décommenter pour un tableau dont la taille n'est pas connu. Alors là, cette fois-ci, le problème est autre que vous êtes obligé d'utiliser une boucle while. Pourquoi ? Simplement parce que vous ne connaissez pas en fait la fin du tableau. Tableau_sans_dimension[index_while] vous allez incrémenter en fait votre boucle while par le billet de l'index qui est ici, qu'il va falloir incrémenter, surtout ne pas l'oublier sinon vous allez rester bloqués à l'intérieur de votre boucle. Et tant que vous n'avez pas "égal à 0", dans ce cas-là, vous continuez à imprimer le caractère par le biais de "%c". Et là, voyons un peu ce que ça donne. Le langage C c'est formidable et ça correspond bien donc à notre programme Ici, le langage C c'est formidable. Donc, nous sommes sans dimensions mais nous avons réussi à obtenir ce que nous voulions. Donc, ne pas oublier que c'est une boucle while qu'il faut utiliser dans ces cas-là. Après nous avons une boucle for. Pour cela nous décommentons, Ctrl+Shift+X Et là, c'est beaucoup plus simple puisqu'en fait, tableau3 est d'une grandeur qui est connue qui est de 10. Donc, vous partez de 0 tant que l'index-for est inférieur à 10, vous incrémentez avec un pas de 1, et là, vous affichez en fait l'élément du tableau et son contenu. C'est parti, regardons un petit peu ensemble ce que ça donne. Et voilà, nous avons bien le contenu de notre tableau3 qui était de 10 à 100 avec un pas de 10 Donc là, aucun problème pour lire l'intérieur du tableau. Maintenant Ctrl+Shift+C pour commenter et nous allons décommenter la deuxième partie. Ctrl+Shift+X À partir de là, ici, nous sommes sur un tableau dynamique. Alors là, tableau_pseudo, je vous rappelle que ce tableau est totalement vierge il n'a pas d'initialisation et il n'a pas de dimensions. Et là, grâce à la fonction scanf en mettant "%s", je vais pouvoir, en fait, stocker dans mon tableau, une chaine que je vais rentrer directement depuis le clavier, et je mettrais en phrase pour voir si la valeur entrée correspond bien à celle que j'ai voulu y mettre. On va pouvoir faire un petit check à ce niveau-là. Vérifions. "Bienvenue sur ce forum", donc voilà, moi je m'appelle Denis Et là : "Bonjour Denis, votre session est ouverte." Si on regarde, votre session est ouverte. Donc, regardons maintenant notre dernière partie : Ctrl+Shift+C pour commenter. Et on va décommenter notre dernière partie, Ctrl+Shift+X Et là, nous allons utiliser l'opérateur sizeof qui permet de savoir quelle est la taille du tableau que l'on va mettre entre paramètre du sizeof. Attention, pas le nombre d'éléments. mais la taille du tableau occupée en terme d'octets. Donc regardons. Et là, nous avons donc tableau_de_int 12 octets et tableau2_de_char 29 octets. Maintenant, si on veut pousser le vis et essayer de connaître la taille d'un tableau, de pseudo qui est totalement vide, dans ce cas-là, on va être gratifié d'une belle erreur. Je regarde ici. Et là forcément, tableau_pseudo. Et voilà une erreur, cela ne fonctionne pas.

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 !