Bonjour à tous, voici votre vidéo sur les tableaux en langage C. Vous devez avoir bien assimilé la vidéo sur les pointeurs pour continuer cette formation.
Merci beaucoup pour les encouragement 👍 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Sérieux vous êtes le meilleur prof en programmation que j'ai jamais eu tous les étudiant devraient vous suivre pour réussir en informatique. Merci vraiment
C'est génial, la seule chose à dire c'est ce que au début comme dans le vidéo des fonctions tu as dit que la vidéo peut être longue, mais non ! 40 minutes passent assez rapidement ! Mille merci.
Pour certains ça peut l'être, mais tant mieux si c'est passé vite pour toi 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Un gros merci encore une fois, mon prof d'informatique va trop vite, beaucoup d'élèves de ma classe consulte votre chaîne à chaque cours. Vos explications et schématisation sont d'une grande aide.
C'est sûr que l'avantage des vidéos, c'est que c'est visionnable à son rythme, on peut les revoir, prendre des notes, et même changer la vitesse de lecture si ça va trop lentement/vite pour soi 👍
Je décide enfin de poster un commentaire à ce stade de la formation. Très bonne pédagogie, la programmation semble plus accessible avec tes vidéos, merci beaucoup ! J'aime beaucoup le fait que tu laisses quand même tes erreurs au montage, parfois elles apportent un plus dans la formation et permettent de mieux comprendre certains fonctionnements.
j'ai découvert ta chaîne y'a moins d'une semaine et je kiffe je commence par le C puis C++ et hacking et puis... ben tout regarder quoi, en gros je vais me gaver (dans le bon sens du terme) de ta chaine un gros merci pour ta pédagogie.
Bonjour et bienvenue à toi alors. D'ailleurs, pour avoir un bon suivi des contenus actuels et à venir (car le système de Playlists de TH-cam mélange un peu tout), tu peux te référer à un dépôt sur mon GitHub -> github.com/jasonchampagne/FormationVideo En espérant que ça t'aidera, bon courage et bon apprentissage 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
17:22 BOOM!!! 😊😊 toujours des videos interessantes qui grace a elles j'ai constate une grande amelioration de mon niveau en C vraiment je te remercie beaucoup. Wish you all the best ... From Senegal ...
C'est le but de mon travail, que cela serve à quelque chose pour les gens qui me suivent. Cela fait plaisir de recevoir des retours et constater que ça t'a apporté quelque chose 🙂 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Je possédais déjà quelques bases sur le C du fait des cours que je suit actuellement et franchement merci pour toutes ces démonstrations avec la pratique je pense vraiment réussir mon année avec une note exceptionnelle quand je finirais la vidéo sur les structure et que j'aurais tout assimilé vous me permettez de remonter ma moyenne un peu plus et ça aide vraiment.
Franchement, le cours m'est très utile ! Le coup du static int tab[] ; je ne le savais pas ! Jusque là je n'utilisais que la fonction malloc. Très bonne vidéo !
Bonne journée Ulrich :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien =) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Hello merci pour les vidéos de qualité ! :) J'avais envie de rajouter quelque chose qui pour une personne qui vient de l'extérieur est surprenante mais qui est à prendre en tant que tel c'est que l'adresse du pointeur d'un tableau +1 n'égale pas à son adresse +1 mais à son adresse + 1 fois la taille de son type. On ne peut pas de cette façon incrémenté d'un octet son adresse. Donc cela s'incrémente implicitement sur la case suivante. Probablement une des raisons du pourquoi on utilise plus facilement tableau[0]. De même que passer un pointeur de tableau dans une fonction, l’interpréteur sait avoir été renseigné qu'il s'agit non pas d'un pointeur quelconque mais celui d'un tableau et connait son type.
Oui, on simplifie toujours la chose quand on parle de programmation, mais un tableau d'entiers (int) par exemple, chaque int n'occupe pas qu'un seul octet. Ces subtilités sont détaillées dans mes vidéos d'Architecture, si jamais : th-cam.com/play/PLrSOXFDHBtfFrlG51dj8p_zCV994yWahY.html
Pour mon cours je passe sur les tableaux (de chaînes de caractères -- paramètres en ligne de commande par exemple) avant les pointeurs, sinon les exercices seront toujours liés à des nombres et mes élèves auraient l'impression d'être en math ^^ Je précise que ce sont des pointeurs et que nous verrons plus tard en détail ce à quoi cela correspond et ce que nous pouvons faire grâce aux pointeurs.
bonjour vraiment des videos trés clairs ca m'a donné bcp de plus , juste une question , est ce que vous me conseillez de suivre deux formations à la fois celle ci de language c et celle de python ??
Attention Danger Alerte Rouge a 30". Ne soyez pas tente comme moi de croire que la fonction creer_tableau() peux etre utilisee plusieurs fois. Elle renvera toujours l'addresse du meme tableau. Donc si on assigne son resultat a des pointeurs differents on ne creera qu'une nouvelle reference vers le meme tableau. J'ai fait le test car je n'etais pas certain mais en affichant l'addresse de base du tableau j'en ai ete convaincu. Merci Jason de nous pousser dans nos derniers retranchement. Haaaa je kiffe grave les tableaux
Et pourquoi s'en priver cela va nous permettre de glisser entre le fromage et le dessert deux termes pour se la peter grave." A moins d'etre encadree par un MUTEX on peut donc en deduire que cette fonction n'est pas REENTRANTE." Vous lachez ca a un entretien d'embauche et vous piquez la place du boss dans la semaine... Mort de rire :-))))
Ah les pièges du statique... Cette fin de vidéo était là pour les plus curieux. Dans la pratique, on ira créer notre tableau ailleurs et faire "passer" ce dernier grâce à nos amis les pointeurs. Merci de ton retour, ça aidera certains à briller en société 😎👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-videoA 37" attention avec les #define si je peux me permettre. Je tente de me defaire absolument de cette habitude et prefere utiliser des variables constantes. Cela ajoute une verification du type par le compilateur et elimine ainsi tout risque de debordement inatendu dans des boucle donc la variable d'iteration serait d'un type inadequat. Ex int const TABSIZE = 5; Bonne continuation !
grave bien , je n'avais rien compris pendant toute une année et il m'a suffit d'etudier tes cours pendant 3 jours pour ecrire un bon code pour un td de tableaux
NOTE : A la prototype; les arguments travaillent avec juste le type on n'a pas besoin de mettre le nom des variables car on les utilisent pas a ce moment
Salut, merci pour tes vidéos, j'aurais une question: quand tu appels la fonction afficher_tableau tu n'a pas mit de "&" à TAILLE_TAB, donc est-ce que les constantes sont aussi des pointeurs? merci bcp!
En effet, on met un "&" lors d'un appel à une fonction pour passer l'adresse d'une variable. Ici, je souhaite juste passer la taille du tableau donc je fais un passage par valeur. Et non, les constantes (faites avec un define) sont juste des mots qui seront remplacés par une valeur avant la compilation. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
ha les paint comme support d'explication .. x) quand je faisais une licence dans le commerce, j'avais un projet de groupe qui consistait à créer un site web, étant le seul compétent de ce domaine, c'est moi qui expliquait tout, et j'utilisais toujours paint comme suport en partage d'écran, très sous côté ce logiciel !
Bonne continuation et merci de même de me suivre ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut Jason, Je voulais te demander ce qu'il se passe dans la mémoire quand on initialise un tableau en mettant juste : int tableau[ ] ; quelle est la taille allouée à ce tableau ?
Bonjour, pour déclarer un tableau, il faut obligatoirement indiquer une taille puisque le programme va demander au système d'allouer un espace mémoire fixe. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, super vidéo ! J'ai quand même une question sur le passage à 32:43 Si l'on souhaites utiliser cette fonction plusieurs fois dans le programme, le tabeau "tableau_entiers" ne sera créé qu'une seule fois puisque c'est une variable static (lors du premier appel de la fonction) non ? Et donc si l'on utilise par exemple 3 fois cette fonction, pour créer 3 tableaux initialisés de la même manière, alors ces 3 tableaux seront en fait les mêmes, avec les mêmes adresses. Je me trompe ?
Bonjour, tester de ton côté permet d'avoir la réponse directement. Mais en effet, le mieux reste toujours de déclarer un tableau en amont, qui sera ensuite éventuellement utilisé dans des fonctions, plutôt que l'inverse
Bonjour Jason, je tiens a te remercier pour le travail que tu fais, je me suis mi au C il y'a 10 jours et j'ai littéralement dévoré tes vidéos. Je voudrai savoir si tu peux me conseiller un site ou livre pour m'exercé (exercices dans les différents chapitre tel pointeurs, tableau ect ...)merci par avance et encore bravo pour tes explications :)
Je t'en prie 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Pour les intéressés, voici une fonction qui affiche les donné d'un tableau à double entré sous la forme d'un tableau void aff(){ int DD[5][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}, {17, 18, 19, 20}, }; int y = 0; for (int x = 0; y < 5; x++) { if (DD[y][x] < 10){ p("[%d] ", DD[y][x]); }else if (DD[y][x] > 9){ p("[%d] ", DD[y][x]); } if (x == 3){ x = -1; y++; p(" "); } } }
bonjour, es-ce que tu mets * avant cree_tableau uniquement pcq la fonction return un pointeur ? c'est pas très clair de mon côté :/ dsl sinon encore un très bon tutoriel :)
Salut jason .je sais maintenant que c'est toi qui détiens la pierre du temps. Tes cours sont simplement parfaits , on ne voit même plus le temps passé 😂😂😂😂. J'ai un problème que je n'arrive toujours pas à résoudre. J'ai beau copié le même code , ça compile mais à l'exécution. Ce n'est pas un tableau mais juste une suite aléatoire de chiffres qui apparaît et cette suite change à chaque fois que je réexecute le programme.
PAR EXEMPLE : UN EXERCICE pour DÉBUTANT en langage C si on a 2 tableaux : Tabnom[10] et Tabage[10] 1/-Saisir les noms dans Tabnom[10] . 2/-Saisir les âges correspondants dans Tabage[10] . 3/-Faire une recherche par nom pour afficher : le nom avec l'age correspondant.
- Coucou, pour la (1), il faudra au mieux lire les saisies avec fgets() et stocker les chaines avec la fonction strcpy(). - Pour la (2), un simple scanf() des saisies (comme ce sont des nombres) suffira. - Enfin, pour la (3), la recherche sera un simple parcours du début à la fin du tableau, pour trouver le nom recherché, à l'aide de la fonction strcmp()
Salut, super vidéo, je voulais savoir s'il était possible de modifier légèrement le programme du damier pour que l'affichage soit fait à la manière d'une matrice avec la deuxième colonne correctement placée et pas à la suite. Merci
Ca aurait été cool que tu présentes des exercices à chaque fois, pour l'entrainement c'est très bon. Parceque là on sait comment ça fonctionne mais on a pas moyen de vérifier si on a pas compris ... Sinon excellent cour !!!
Pour les exercices, c'est prévu et ça se fera dans une playlist à part :). Tu pourras suivre mes publications à venir depuis le site perso -> jasonchampagne.fr Ou également me retrouver avec les abonnés sur le Discord -> discord.gg/JfFaWXD
Merci beaucoup ! =D +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour mon jason je demande comment on procède pour créer un tableau à l'intérieur d'un tableau ? c'est a dire si on veut faire un tableau avec des notes et des moyen par exemple
salut, j'ai une petite question a te poser, je voulais savoir si tout ce que tu nous apprend sur le langage C peut être utiliser sur code bocks? c'est peut être une question bête mais je vien de commencer a apprendre le langage C en cour et quelque petite choses différents comme par exemple le %d (j'ai appris avec le %i) peut être a tu déjà répondu dans une ancienne vidéo je ne les est pas toutes regarde merci :)
Coucou, alors oui le langage est propre à lui-même et ne dépend évidemment pas du logiciel que tu vas utiliser. En fait, %i est un équivalent de %d (tu peux utiliser l'un ou l'autre). Donc pas de soucis si tu as appris avec le "i" :)
Bonjour, merci encore pour cette nouvelle vidéo bien expliquée. Je ne comprends pas pourquoi vs avez mis * devant la fonction créer _tableau. Quel est son rôle 🤔? Ça m'intrigue. Merci
Bonjour ! :) Pourriez-vous expliquer pourquoi le fait de changer le tableau en variable static rend possible de le retourner ds la fonction creer tableau() ? Je n’ai pas bien saisi Merci bcp !
Bonjour, même si on doit éviter leur usage (je l'ai montré en vidéo pour le côté informatif), le déclarer statique permet de le conserver en mémoire durant toute la durée de l'exécution du programme. C'est ce qui rend "possible" le retour via la fonction.
Au lieu de mettre la taille du tableau en argument (dans le fonction pour lire un tableau), autant mettre le nom de la constante initialisée avec #define non ? (question optimisation, eviter de copier la même valeur plusieurs fois)
Oui, si tu fais usage d'une macro, tu as à disposition la valeur de cette dernière dans ton fichier 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Salut!je suis sous fedora28 et quand j'essai de faire pareille que toi pour voir les valeurs dans un tableau ces des chiffres qui sortent.Mais je ne comprend la raison et ce sont des caracteres ascii qui apparaissent peut tu m'expliquer pourquoi???
Tu as mis un point-virgule de trop à la fin de la ligne de ta boucle for ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Et bien, tant mieux pour la suite alors, car ce n'est pas si compliqué que ça et ça te facilitera les prochaines vidéos :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
grand chef, désolé si la question est un peu à l'ouest. Mais j'aimerai savoir quel avantage l'utilisation des pointeurs nous offre lorsqu'on travaille avec les tableaux. Je fais référence à la minute 20:10
J'ai compris que c'est plutôt juste une question de formalisme pour l'instant. Soit en accède à l'information par tableau[5] ou alors par *(tableau+5). Merci d'ajouter votre feedback ou petite précision au besoin! Merci beaucoup pour le service à la communauté!
Bonjour, pour un accès au tableau, c'est au choix et l'une des syntaxes est similaire à l'autre. Par contre, si tu as bien compris l'utilité des pointeurs, tu auras vu qu'ils permettent par exemple de modifier plusieurs données, même dans des fonctions, sans faire de copie de ces dernières (en passant juste les pointeurs), cela est donc plus rapide et performant ;)
désolé de poser trop de questions. Mais j'arrive pas à réaliser la fonction qui donne en sortie un tableau. la fonction creer_tableau génère une erreur chez moi. Mais je tiens à signaler que je travaille avec un compilateur en ligne. www.onlinegdb.com/online_c_compiler
Pour être sûr, tu devrais travailler avec ton propre compilateur. Ensuite, tu as peut-être fait une erreur dans ton code qui empêche justement que ça fonctionne
Salut, merci pour le conseil. Là ça fonctionne, il se plaignait d'une déclaration implicite des fonctions. Du coup, j'ai déclarer toutes mes fonctions tout en haut avant include
Bonjour Jason, j'avais une petite question concernant ta vidéo (min 33:00) : Tu as bien mentionné qu'écrire *t revenait à mettre t[] puisqu'un tableau est un pointeur par def. Cependant j'ai un message d'erreur ("error: invalid initializer") quand j'écris dans mon code : int tableau[] = creer_tableau(); (au lieu de ce que tu as mis : int *tableau = creer_tableau();) Correct me if im wrong, *creer_tableau(void) est un pointeur qui rend l'adresse du tableau "t" et tableau[] est un pointeur qui reçoit comme valeur l'adresse rendue par creer_tableau(void)?
Bonjour. Attention, un tableau n'est pas un pointeur mais se comporte à la manière d'un pointeur sur le premier élément de celui-ci (tab[0] en l'occurrence). Tu dois donc effectivement faire int *tableau = creer_tableau() pour ne pas rencontrer de soucis.
Je t'en prie =) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
bonjour , j'ai quelques ambiguite en ce qui concerne le dernier exemple, j'ai pas compris pourquoi tu as mis * avant la fonction cree_tableau et avant tableau. et merci beaucoup pour les tutos ils sont magnifiques.
tu mets * avant cree_tableau uniquement pcq la fonction return un pointeur ? c'est pas très clair de mon côté non plus :/ dsl sinon encore un très bon tutoriel :)
Bonjour je veut savoir est ce que c'est possible d'avoir une fonction crée_tableau qui demande a l'utilisateur de saisir le nombre de cases??comment peut on bien faire ca
Bonjour :) ! Oui, tu peux bien mettre ce que tu veux dans une fonction, et ensuite il suffira d'allouer dynamiquement l'espace demandé par l'utilisateur. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, j'avais une petite question: Est-ce que j'ai acquéri assez de notions après avoir vue cette vidéo (très bien expliquez) de faire un tri a bulle ? Un tri a bulle si vous ne savez pas c'est un programme qui permet de classer les valeurs d'un tableau dans l'ordre croissant ou décroissant ...
Ok merci, je viens enfin de le réussir avec quelques effort. :) D'ailleurs des petits exercices comme cela pour nous entrainer serait bien car ils sont assez originaux non ?
Superbe vidéo !!! J’avais une question. Comment cela se fait qu’avant de créer un tableau à partir d’une fonction l’affichage des valeurs du tableau est différente après la création d’un tableau à partir d’une fonction ???
Bonjour, parce qu'à la déclaration d'un tableau non initialisé, il sera mis des valeurs aléatoires dedans. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien =) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
o fait sur les tableaux on pourrait pas faire comme c++ qui utilise "vector" pour avoir un tableau dont la taille est indéfinie en avance ? et si oui comment faire?
Non, il n'y a pas de tableau dynmatique natif en C. Pour cela, il faudra éventuellement créer ta propre structure, et qui gèrera l'espace nécessaire à coups de malloc()/free() +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour, d'abord merci pour la video c'etait vraiment utile et riche , j'ai une question est-ce-que je peux definir une matrice ou les types des colonnes sont differents??, col1 de type chaine de charactere et col2 de type entier!! Mercii,
Tout à fait d'accord ! Ce sont 40 minutes de vidéos remplies de trucs simples mais efficaces ! On ne voit pas le temps passer :) @FormationVidéo brise les lois de la physique XD
Bonjour, je n'ai pas compris le dernier exemple avec le tableau en deux dimensions, que signifie [0][0],[0][1]... À quoi servent ces valeurs entre crochets ?
Ce sont les indices du tableau, donc l'emplacement pour les données. Un tableau à une dimension, chaque valeur est accessible de l'indice 0 à l'indice 'taille du tableau - 1". Pour un deux dimensions, la première case est accessible en [0][0], jusqu'à [taille-1][taille-1]
Bonjour je ne comprends pas trop pourquoi quand tu as voulu retourner le tableau à l'aide de la fonction , tu as mis une étoile devant le nom de la fonction
je fais un exercice dans lequel je dois trier une partie du tableau. je prends le sous tableau à trier, divise en deux sous tableaux T1 et T2. Et puis je trie T1 et T2 avec tribulle qui marche parfaitement. mais quand T1 et T2 il sort un tableau de dimension chacun supérieur ou inf à T1 et T2 de départ. Je ne comprends pas.
Normalement, si ton tri est bien fait, le Tri bulle ne doit pas modifier la taille de ton tableau, sinon c'est qu'il y a une erreur dans ton algorithme de tri
Non, en fait pas besoin d'une vidéo pour cela, tu peux trouver ces fameuses tables sur internet (ce n'est pas à apprendre par cœur). Par exemple ici -> www.table-ascii.com/ Chaque caractère a donc un code (par exemple 65 pour le caractère "A", 66 pour le "B", etc).
Bonjour, Comme on l'a vu dans l'exemple pour afficher le tableau 1D, j'aurais voulu savoir comment passer un tableau multi-dimensionnel en argument de fonction. Merci !
@@formation-video Merci, donc ça ne serait pas possible sur un tableau dont la deuxième dimension (ici = 5) ne pourrait pas être connue par le compilateur ?(En demandant à l'utilisateur d'entrer la taille de la 2nde dimension lors de l'éxecution par exemple) Il faudrait pour cela remplacer à la ligne 3 le "5" par la variable "ARRAY_SIZE2" sauf que celle-ci n'est pas déclarée au bon endroit.
Les tableaux permettent de stocker des données de manière contiguë (qui se suivent en mémoire). Un pointeur est quant à lui juste une variable qui stocke l'adresse d'une autre
Bonjour ! felicitations pour cette merveilleuse video.j'ai beaucoupd e mal avec les pointeurs et les tableaux a deux dimensions avez vous un tuto la dessus s'il vous plait ? autre chose comment acceder a vos autres formations plus avancé en langage C ?
Bonjour, que n'as-tu pas compris avec les pointeurs et les tableaux à deux dimensions ? Sinon, tout le contenu est disponible sur la chaîne, pour mieux le retrouver : github.com/jasonchampagne/FormationVideo
@@formation-video Ok je te remercie je regarde l'index sur git ! j'ai egalement vu que tu avais une formation en haking est elle disponible sur TH-cam ?
Bonjour Jason, Pour l'exemple du return avec le tableau, cela ne fonctionne pas car le tableau est une variable locale - si par exemple on met return i dans ta fonction, cela ne fonctionne donc pas et pour la même raison donc ? Que fait concrètement le "static" ? Merci !
Justement, comment montré en vidéo, pour que le tableau puisse être retourné (plus exactement, un pointeur vers son premier élément), ce dernier doit être déclaré statique, c'est à ça que sert ce mot-clé pour ne pas avoir un simple tableau local : pastebin.com/3R1svHhe +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Salut à tous, alors après avoir suivi votre vidéo, je veux savoir comment créer un tableau avec une taille dynamique c'est à dire un tableau qu'on ne sait pas sa taille, on peut lui ajouter une case à tout moment. Merci d'avance.
J'ai une question, tu as dit que quand on écrivait "nomDuTableau" ça donnait l'adresse de la première case un peu comme un pointeur. Est-ce que cette adresse est stockée quelque part dans la mémoire ou c'est juste au niveau du code ?
Non, tout est évidemment en mémoire, sinon tu n'y aurais pas accès durant l'exécution de ton programme 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
faut il toujours allouer une taille à un tableau? Par exemple, on veut un tableau des diviseurs d'un nombre donc la taille doit varier. Donc lors de la déclaration, peut on ne pas affecter une taille?
Si la taille est connu avant l'exécution, elle sera donc fixe et indiquée en dur dans ton code. Sinon, il faudra allouer dynamiquement en fonction de la taille nécessaire (et variable) au moment de l'exécution du programme 👍
Bonjour, j'ai une petite question est ce que dans une déclaration de fonction il y a une limite de paramètre et est ce que l'ordre est important ? Merci pour la vidéo super taff :)
Bonjour, non pas vraiment de limite si ce n'est celle de la lisibilité. Si un moment tu as une fonction avec 50 paramètres, c'est que conception est mal faite 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video et est ce que vous connaissez des bons sites pour connaître les bibliothèques du langage C car j'aimerai faire la piscine de l'école 42 et ils utilisent comme bibliothèque si vous avez des infos sur celle-ci 😅
Cette en-tête "unistd" est propre aux systèmes d'exploitation POSIX (comme GNU/Linux), ce n'est pas vraiment extérieur au langage, voir ici : pubs.opengroup.org/onlinepubs/007908799/xsh/unistd.h.html ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, et bien c'est leur rôle : un pointeur permet de stocker l'adresse d'une autre variable. Cela permet la manipulation des données n'importe où dans un programme, même une fonction.
Bonjour, c'est pour indiquer que la fonction attend un tableau. Tu peux donc soit noter "tab[]" soit "*tab" - qui représente le pointeur vers le premier élément du tableau. Et comme les éléments suivent juste après en mémoire, on aura donc accès à l'ensemble du tableau. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Sans vouloir te contredire, pour 24:15, ce code-ci marche parfaitement bien et pourtant je n'ai passé que le tableau en argument : void affTab(int tab[]) { for (int i = 0; i < sizeof(tab); ++i) printf("%d ", *(tab + i)); }
Oui, c'est une habitude à prendre, car quand tu utiliseras des tableaux dynamiques, tu verras que sizeof() ne te retournera pas le nombre d'éléments du tableau. Donc, autant passer la taille via une variable (ou définie dans une macro), et aucun risque de récupérer une taille incorrecte 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Non, sizeof va t'afficher le nombre d'octets, et si on prend le cas d'un entier, cela peut différer d'une architecture à l'autre. Donc, il faut vraiment passer la taille du tableau à part pour être sûr de ne pas en sortir. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour à tous, voici votre vidéo sur les tableaux en langage C. Vous devez avoir bien assimilé la vidéo sur les pointeurs pour continuer cette formation.
Ou est les tris Langage C
Salut Jordan, comment ça se fait que tu proposes tout ces cours gratuitement ?
Je commente vraiment rarement, mais vos cours, vos explication, et votre travail sont excellent, n'arrêtez jamais de transmettre votre savoir !
Merci beaucoup pour les encouragement 👍
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Sérieux vous êtes le meilleur prof en programmation que j'ai jamais eu tous les étudiant devraient vous suivre pour réussir en informatique. Merci vraiment
Merci à toi 🙏
C'est génial, la seule chose à dire c'est ce que au début comme dans le vidéo des fonctions tu as dit que la vidéo peut être longue, mais non !
40 minutes passent assez rapidement !
Mille merci.
Pour certains ça peut l'être, mais tant mieux si c'est passé vite pour toi 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Un gros merci encore une fois, mon prof d'informatique va trop vite, beaucoup d'élèves de ma classe consulte votre chaîne à chaque cours. Vos explications et schématisation sont d'une grande aide.
C'est sûr que l'avantage des vidéos, c'est que c'est visionnable à son rythme, on peut les revoir, prendre des notes, et même changer la vitesse de lecture si ça va trop lentement/vite pour soi 👍
Je décide enfin de poster un commentaire à ce stade de la formation. Très bonne pédagogie, la programmation semble plus accessible avec tes vidéos, merci beaucoup !
J'aime beaucoup le fait que tu laisses quand même tes erreurs au montage, parfois elles apportent un plus dans la formation et permettent de mieux comprendre certains fonctionnements.
Tout à fait, je trouve aussi important de montrer comment écrire du code, que de "traquer" des erreurs et montrer pourquoi elles se sont produites 😉
j'ai découvert ta chaîne y'a moins d'une semaine et je kiffe je commence par le C puis C++ et hacking et puis... ben tout regarder quoi, en gros je vais me gaver (dans le bon sens du terme) de ta chaine un gros merci pour ta pédagogie.
Bonjour et bienvenue à toi alors. D'ailleurs, pour avoir un bon suivi des contenus actuels et à venir (car le système de Playlists de TH-cam mélange un peu tout), tu peux te référer à un dépôt sur mon GitHub -> github.com/jasonchampagne/FormationVideo
En espérant que ça t'aidera, bon courage et bon apprentissage 😉
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
17:22 BOOM!!! 😊😊 toujours des videos interessantes qui grace a elles j'ai constate une grande amelioration de mon niveau en C vraiment je te remercie beaucoup. Wish you all the best ...
From Senegal ...
C'est le but de mon travail, que cela serve à quelque chose pour les gens qui me suivent. Cela fait plaisir de recevoir des retours et constater que ça t'a apporté quelque chose 🙂
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Je possédais déjà quelques bases sur le C du fait des cours que je suit actuellement et franchement merci pour toutes ces démonstrations avec la pratique je pense vraiment réussir mon année avec une note exceptionnelle quand je finirais la vidéo sur les structure et que j'aurais tout assimilé vous me permettez de remonter ma moyenne un peu plus et ça aide vraiment.
Je te souhaite que cela aide pour tes études, courage !
Merci ! vraiment, j'en pouvais plus de mes cours à rallongge plombé de fautes et là c'est simple, clair, précis !
Je t'en prie, bonne continuation 👋
Franchement il n'y a pas mieux que cette explication, je vous remercie infiniment pour ce que vous nous donnez
Merci pour le message 🙏
Merci Beaucoup une semaine de galère, qui m'a envoyé regarder la concurrence ?!
T'es le goat
👍🏾😎💪🏾
Tableaux enfin compris en C, place à la suite, bon courage à toi ! 💪
6 ans après, une vidéo toujours utile !!!
Merci 👍
Bonjour,
Grandiose, autant en terme de contenu que de pédagogie . Bravo et surtout merci.
Merci (oui 3 ans après 🙂)
Franchement, le cours m'est très utile ! Le coup du static int tab[] ; je ne le savais pas ! Jusque là je n'utilisais que la fonction malloc. Très bonne vidéo !
De rien, et bonne continuation à toi ! o/
un grand merci Jason pour cette vidéo.
Bonne journée Ulrich :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Tu es un monstre , c'est clair et précis je te remercie fortement pour le partage de ton savoir
De rien, et bon courage à toi en C
Bonjour,
Merci pour ce parfait cours.
De rien =)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Hello merci pour les vidéos de qualité ! :)
J'avais envie de rajouter quelque chose qui pour une personne qui vient de l'extérieur est surprenante mais qui est à prendre en tant que tel c'est que l'adresse du pointeur d'un tableau +1 n'égale pas à son adresse +1 mais à son adresse + 1 fois la taille de son type. On ne peut pas de cette façon incrémenté d'un octet son adresse. Donc cela s'incrémente implicitement sur la case suivante. Probablement une des raisons du pourquoi on utilise plus facilement tableau[0]. De même que passer un pointeur de tableau dans une fonction, l’interpréteur sait avoir été renseigné qu'il s'agit non pas d'un pointeur quelconque mais celui d'un tableau et connait son type.
Oui, on simplifie toujours la chose quand on parle de programmation, mais un tableau d'entiers (int) par exemple, chaque int n'occupe pas qu'un seul octet.
Ces subtilités sont détaillées dans mes vidéos d'Architecture, si jamais : th-cam.com/play/PLrSOXFDHBtfFrlG51dj8p_zCV994yWahY.html
Pour mon cours je passe sur les tableaux (de chaînes de caractères -- paramètres en ligne de commande par exemple) avant les pointeurs, sinon les exercices seront toujours liés à des nombres et mes élèves auraient l'impression d'être en math ^^ Je précise que ce sont des pointeurs et que nous verrons plus tard en détail ce à quoi cela correspond et ce que nous pouvons faire grâce aux pointeurs.
Un grand merci à vous. C'était très clair encore une fois.
👍
bonjour vraiment des videos trés clairs ca m'a donné bcp de plus , juste une question , est ce que vous me conseillez de suivre deux formations à la fois celle ci de language c et celle de python ??
Coucou, cela dépend de toi, si tu arrives à comprendre deux formations en parallèle, vas-y. Sinon, contente toi d'une seule :)
Attention Danger Alerte Rouge a 30". Ne soyez pas tente comme moi de croire que la fonction creer_tableau() peux etre utilisee plusieurs fois.
Elle renvera toujours l'addresse du meme tableau. Donc si on assigne son resultat a des pointeurs differents on ne creera qu'une nouvelle reference vers le meme tableau. J'ai fait le test car je n'etais pas certain mais en affichant l'addresse de base du tableau j'en ai ete convaincu. Merci Jason de nous pousser dans nos derniers retranchement. Haaaa je kiffe grave les tableaux
Et pourquoi s'en priver cela va nous permettre de glisser entre le fromage et le dessert deux termes pour se la peter grave." A moins d'etre encadree par un MUTEX on peut donc en deduire que cette fonction n'est pas REENTRANTE." Vous lachez ca a un entretien d'embauche et vous piquez la place du boss dans la semaine... Mort de rire :-))))
Ah les pièges du statique... Cette fin de vidéo était là pour les plus curieux. Dans la pratique, on ira créer notre tableau ailleurs et faire "passer" ce dernier grâce à nos amis les pointeurs. Merci de ton retour, ça aidera certains à briller en société 😎👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-videoA 37" attention avec les #define si je peux me permettre. Je tente de me defaire absolument de cette habitude et prefere utiliser des variables constantes. Cela ajoute une verification du type par le compilateur et elimine ainsi tout risque de debordement inatendu dans des boucle donc la variable d'iteration serait d'un type inadequat. Ex int const TABSIZE = 5; Bonne continuation !
grave bien , je n'avais rien compris pendant toute une année et il m'a suffit d'etudier tes cours pendant 3 jours pour ecrire un bon code pour un td de tableaux
Super nouvelle ! 🙂
Grand merci à toi frère,tes vidéos m'aident beaucoup
Merci. Très bonnes explications.
Encore merci pour vos vidéos qui m'aide au quotidien
De rien, bonne continuation sur le cours 👋
@@formation-video bonjour, dans le cadre de mes études je dois réaliser un tableau à N dimensions, pouvez-vous m'aider ?
Il faudra faire de l'allocation dynamique, les vidéos du cours t'aideront pour ça 👍
J'ai enfin compris les tableaux "en damier", merci
👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
NOTE : A la prototype; les arguments travaillent avec juste le type on n'a pas besoin de mettre le nom des variables car on les utilisent pas a ce moment
Oui, pour la définition du prototype, on pourrait simplement noter les types ;)
Heureux a 48 ans j'apprends avec toi le C ,
Super, bon courage 🙂
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
t 1 genie
merci et bon continuation
C'est gentil, merci 🙂
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Merci beaucoup pour vos vidéos !
Je t'en prie, à bientôt 👋
Tes vidéos sont hyper utiles merci beaucoup ! :D
De rien, bonne journée 👋
tes vidéo sont vraiment incroyable mec !
Merci à bientôt 👋
Salut, merci pour tes vidéos, j'aurais une question: quand tu appels la fonction afficher_tableau tu n'a pas mit de "&" à TAILLE_TAB, donc est-ce que les constantes sont aussi des pointeurs? merci bcp!
En effet, on met un "&" lors d'un appel à une fonction pour passer l'adresse d'une variable. Ici, je souhaite juste passer la taille du tableau donc je fais un passage par valeur.
Et non, les constantes (faites avec un define) sont juste des mots qui seront remplacés par une valeur avant la compilation.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci bcp pour les vidéos
Vous utilisez quel logiciel
L'éditeur ? C'était Sublime Text.
Aujourd'hui, j'utilise VS Code : th-cam.com/video/eQUsUq_2AQU/w-d-xo.html
Fausse alerte, génial ce cours comme d'habitude depuis que je te suis (abonnement prévu). Merci encore
Merci, bonne continuation =)
ha les paint comme support d'explication .. x) quand je faisais une licence dans le commerce, j'avais un projet de groupe qui consistait à créer un site web, étant le seul compétent de ce domaine, c'est moi qui expliquait tout, et j'utilisais toujours paint comme suport en partage d'écran, très sous côté ce logiciel !
Mais là ce n'est pas Paint, mais Paint.NET 😎
Un grand merci , encore un grand merci !!!
T'es exceptionnel mec merci pour tes vidéos
Bonne continuation et merci de même de me suivre
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut Jason,
Je voulais te demander ce qu'il se passe dans la mémoire quand on initialise un tableau en mettant juste : int tableau[ ] ; quelle est la taille allouée à ce tableau ?
Bonjour, pour déclarer un tableau, il faut obligatoirement indiquer une taille puisque le programme va demander au système d'allouer un espace mémoire fixe.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, super vidéo !
J'ai quand même une question sur le passage à 32:43
Si l'on souhaites utiliser cette fonction plusieurs fois dans le programme, le tabeau "tableau_entiers" ne sera créé qu'une seule fois puisque c'est une variable static (lors du premier appel de la fonction) non ? Et donc si l'on utilise par exemple 3 fois cette fonction, pour créer 3 tableaux initialisés de la même manière, alors ces 3 tableaux seront en fait les mêmes, avec les mêmes adresses. Je me trompe ?
Bonjour, tester de ton côté permet d'avoir la réponse directement. Mais en effet, le mieux reste toujours de déclarer un tableau en amont, qui sera ensuite éventuellement utilisé dans des fonctions, plutôt que l'inverse
Bonjour Jason, je tiens a te remercier pour le travail que tu fais, je me suis mi au C il y'a 10 jours et j'ai littéralement dévoré tes vidéos. Je voudrai savoir si tu peux me conseiller un site ou livre pour m'exercé (exercices dans les différents chapitre tel pointeurs, tableau ect ...)merci par avance et encore bravo pour tes explications :)
Bonjour, tu peux regarder ici : th-cam.com/play/PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ.html
bonsoir s'il vous plait comment remplir une tableau par des caracteres
Toujours au top merci beaucoup
Merci à toi 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci pour ce cours
Je t'en prie 😉
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
je vous remercie pour ces videos !
De rien, bonne continuation 👋
Tellement humble merci !
👍
Gg 100 000 abonnés
Merci 🙏
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Mec je t'aime
Merci beaucoup sincèrement
Pour les intéressés, voici une fonction qui affiche les donné d'un tableau à double entré sous la forme d'un tableau
void aff(){
int DD[5][4] =
{
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16},
{17, 18, 19, 20},
};
int y = 0;
for (int x = 0; y < 5; x++)
{
if (DD[y][x] < 10){
p("[%d] ", DD[y][x]);
}else if (DD[y][x] > 9){
p("[%d] ", DD[y][x]);
}
if (x == 3){
x = -1;
y++;
p("
");
}
}
}
bonjour, es-ce que tu mets * avant cree_tableau uniquement pcq la fonction return un pointeur ? c'est pas très clair de mon côté :/ dsl sinon encore un très bon tutoriel :)
Oui, l'étoile est là pour ça :).
Et attention, ça ne change rien que tu écrives par exemple :
int *creer_tableau();
ou
int* creer_tableau();
merci beaucoup :)
Pas de quoi =)
Salut jason .je sais maintenant que c'est toi qui détiens la pierre du temps. Tes cours sont simplement parfaits , on ne voit même plus le temps passé 😂😂😂😂.
J'ai un problème que je n'arrive toujours pas à résoudre.
J'ai beau copié le même code , ça compile mais à l'exécution.
Ce n'est pas un tableau mais juste une suite aléatoire de chiffres qui apparaît et cette suite change à chaque fois que je réexecute le programme.
Bonsoir, il faudrait montrer ton code (avec pastebin) 👍
Parfait parfait .... excellent !!!!
👍
Woolah t’es trop fort mec 😭❤️
Bonne continuation, merci 👍
PAR EXEMPLE : UN EXERCICE pour DÉBUTANT en langage C
si on a 2 tableaux : Tabnom[10] et Tabage[10]
1/-Saisir les noms dans Tabnom[10] .
2/-Saisir les âges correspondants dans Tabage[10] .
3/-Faire une recherche par nom pour afficher : le nom avec l'age correspondant.
- Coucou, pour la (1), il faudra au mieux lire les saisies avec fgets() et stocker les chaines avec la fonction strcpy().
- Pour la (2), un simple scanf() des saisies (comme ce sont des nombres) suffira.
- Enfin, pour la (3), la recherche sera un simple parcours du début à la fin du tableau, pour trouver le nom recherché, à l'aide de la fonction strcmp()
Bonjour ! Comment on peut rentrer dans une fonction la taille du tableau s'il est en deux dimensions ? Merci pour tes vidéos de si grande qualités :)
Bonjour, tu passes cette taille dans les paramètres de ta fonction si tu en as besoin (sauf si tu l'as défini via une macro préprocesseur)
Excellente vidéo. Merci
Bonjour Merci pour cette video j'aimerais juste savoir est-ce possible de coder les matrices en utilisant des tableaux à une
dimension?
Bonjour, on le pourrait mais ça ne serait absolument pas pratique, le mieux est de le faire via un tableau à deux dimensions.
pourrais je avoir la syntaxe ? car je travaille sur un projet de ce genre où l'on a imposé que ça se fasse dans un tableau à une dimension
Salut, super vidéo, je voulais savoir s'il était possible de modifier légèrement le programme du damier pour que l'affichage soit fait à la manière d'une matrice avec la deuxième colonne correctement placée et pas à la suite.
Merci
Bonjour, oui évidemment
Ca aurait été cool que tu présentes des exercices à chaque fois, pour l'entrainement c'est très bon. Parceque là on sait comment ça fonctionne mais on a pas moyen de vérifier si on a pas compris ... Sinon excellent cour !!!
Pour les exercices, c'est prévu et ça se fera dans une playlist à part :).
Tu pourras suivre mes publications à venir depuis le site perso -> jasonchampagne.fr
Ou également me retrouver avec les abonnés sur le Discord -> discord.gg/JfFaWXD
FormationVidéo Dacc ! Super ça !! Merci ! ;)
De rien :)
jaime vrement t video continue :) .
Merci beaucoup ! =D
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour mon jason je demande comment on procède pour créer un tableau à l'intérieur d'un tableau ? c'est a dire si on veut faire un tableau avec des notes et des moyen par exemple
Bonjour, tu veux donc faire un tableau à deux dimensions, j'ai expliqué cela à la fin de cette vidéo ;)
salut, j'ai une petite question a te poser, je voulais savoir si tout ce que tu nous apprend sur le langage C peut être utiliser sur code bocks? c'est peut être une question bête mais je vien de commencer a apprendre le langage C en cour et quelque petite choses différents comme par exemple le %d (j'ai appris avec le %i) peut être a tu déjà répondu dans une ancienne vidéo je ne les est pas toutes regarde merci :)
Coucou, alors oui le langage est propre à lui-même et ne dépend évidemment pas du logiciel que tu vas utiliser.
En fait, %i est un équivalent de %d (tu peux utiliser l'un ou l'autre). Donc pas de soucis si tu as appris avec le "i" :)
daccord merci t'es video m'aide un peu plus a comprendre ce que l'on fait en cour c'est super :)
Je suis bien content alors, bonne continuation Emile :)
Bonjour, merci encore pour cette nouvelle vidéo bien expliquée. Je ne comprends pas pourquoi vs avez mis * devant la fonction créer _tableau. Quel est son rôle 🤔? Ça m'intrigue. Merci
Bonjour, la fonction retourne un pointeur sur entier, d'où le int* comme type de retour 😉
@@formation-video Merci🙂
trop bien tes videos ... merci !!
De rien, bon courage o/
Bonjour ! :)
Pourriez-vous expliquer pourquoi le fait de changer le tableau en variable static rend possible de le retourner ds la fonction creer tableau() ? Je n’ai pas bien saisi
Merci bcp !
Bonjour, même si on doit éviter leur usage (je l'ai montré en vidéo pour le côté informatif), le déclarer statique permet de le conserver en mémoire durant toute la durée de l'exécution du programme. C'est ce qui rend "possible" le retour via la fonction.
Au lieu de mettre la taille du tableau en argument (dans le fonction pour lire un tableau), autant mettre le nom de la constante initialisée avec #define non ? (question optimisation, eviter de copier la même valeur plusieurs fois)
Oui, si tu fais usage d'une macro, tu as à disposition la valeur de cette dernière dans ton fichier 😉
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Salut!je suis sous fedora28 et quand j'essai de faire pareille que toi pour voir les valeurs dans un tableau ces des chiffres qui sortent.Mais je ne comprend la raison et ce sont des caracteres ascii qui apparaissent peut tu m'expliquer pourquoi???
Bonjour, peux-tu montrer ton code ? 🙂
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video
#include
int main(void)
{
int tab[5]= {0};
int i;
for(i = 0; i < 5; i++);
printf("%d", tab[i]);
return(0);
}
voici la sortie:
32765[Eratosthene@localhost]
Tu as mis un point-virgule de trop à la fin de la ligne de ta boucle for
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
wow ''tout' compris j'avais un peu galere en cours cimer tu gere
Et bien, tant mieux pour la suite alors, car ce n'est pas si compliqué que ça et ça te facilitera les prochaines vidéos :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
grand chef, désolé si la question est un peu à l'ouest. Mais j'aimerai savoir quel avantage l'utilisation des pointeurs nous offre lorsqu'on travaille avec les tableaux. Je fais référence à la minute 20:10
J'ai compris que c'est plutôt juste une question de formalisme pour l'instant. Soit en accède à l'information par tableau[5] ou alors par *(tableau+5). Merci d'ajouter votre feedback ou petite précision au besoin! Merci beaucoup pour le service à la communauté!
Bonjour, pour un accès au tableau, c'est au choix et l'une des syntaxes est similaire à l'autre. Par contre, si tu as bien compris l'utilité des pointeurs, tu auras vu qu'ils permettent par exemple de modifier plusieurs données, même dans des fonctions, sans faire de copie de ces dernières (en passant juste les pointeurs), cela est donc plus rapide et performant ;)
désolé de poser trop de questions. Mais j'arrive pas à réaliser la fonction qui donne en sortie un tableau. la fonction creer_tableau génère une erreur chez moi. Mais je tiens à signaler que je travaille avec un compilateur en ligne. www.onlinegdb.com/online_c_compiler
Pour être sûr, tu devrais travailler avec ton propre compilateur.
Ensuite, tu as peut-être fait une erreur dans ton code qui empêche justement que ça fonctionne
Salut, merci pour le conseil. Là ça fonctionne, il se plaignait d'une déclaration implicite des fonctions. Du coup, j'ai déclarer toutes mes fonctions tout en haut avant include
Bonjour Jason, j'avais une petite question concernant ta vidéo (min 33:00) :
Tu as bien mentionné qu'écrire *t revenait à mettre t[] puisqu'un tableau est un pointeur par def. Cependant j'ai un message d'erreur ("error: invalid initializer") quand j'écris dans mon code :
int tableau[] = creer_tableau(); (au lieu de ce que tu as mis : int *tableau = creer_tableau();)
Correct me if im wrong, *creer_tableau(void) est un pointeur qui rend l'adresse du tableau "t" et tableau[] est un pointeur qui reçoit comme valeur l'adresse rendue par creer_tableau(void)?
Bonjour.
Attention, un tableau n'est pas un pointeur mais se comporte à la manière d'un pointeur sur le premier élément de celui-ci (tab[0] en l'occurrence).
Tu dois donc effectivement faire int *tableau = creer_tableau() pour ne pas rencontrer de soucis.
merci Jason :)
De rien :)
J'ai compris merci pour votre effort 🙏
Je t'en prie =)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
bonjour , j'ai quelques ambiguite en ce qui concerne le dernier exemple, j'ai pas compris pourquoi tu as mis * avant la fonction cree_tableau et avant tableau.
et merci beaucoup pour les tutos ils sont magnifiques.
Coucou, tu devrais bien regarder la séance sur les pointeurs
tu mets * avant cree_tableau uniquement pcq la fonction return un pointeur ? c'est pas très clair de mon côté non plus :/ dsl sinon encore un très bon tutoriel :)
Merci beaucoup professor ca vraiment m'aidee 😍
Bonsoir et tant mieux pour toi alors Yasmine. Bon courage et à bientôt o/
Bonjour je veut savoir est ce que c'est possible d'avoir une fonction crée_tableau qui demande a l'utilisateur de saisir le nombre de cases??comment peut on bien faire ca
Bonjour :) ! Oui, tu peux bien mettre ce que tu veux dans une fonction, et ensuite il suffira d'allouer dynamiquement l'espace demandé par l'utilisateur.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, j'avais une petite question:
Est-ce que j'ai acquéri assez de notions après avoir vue cette vidéo (très bien expliquez) de faire un tri a bulle ?
Un tri a bulle si vous ne savez pas c'est un programme qui permet de classer les valeurs d'un tableau dans l'ordre croissant ou décroissant ...
Bonjour, oui les connaissances sont suffisantes pour implémenter ce type de tri :).
Ok merci, je viens enfin de le réussir avec quelques effort. :)
D'ailleurs des petits exercices comme cela pour nous entrainer serait bien car ils sont assez originaux non ?
Les tris sont déjà bien connus mais j'ai prévu plein d'exercices et énigmes pour se perfectionner :).
Superbe vidéo !!! J’avais une question. Comment cela se fait qu’avant de créer un tableau à partir d’une fonction l’affichage des valeurs du tableau est différente après la création d’un tableau à partir d’une fonction ???
Bonjour, parce qu'à la déclaration d'un tableau non initialisé, il sera mis des valeurs aléatoires dedans.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Ah OK ! Merci :)
De rien =)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
o fait sur les tableaux on pourrait pas faire comme c++ qui utilise "vector" pour avoir un tableau dont la taille est indéfinie
en avance ? et si oui comment faire?
Non, il n'y a pas de tableau dynmatique natif en C. Pour cela, il faudra éventuellement créer ta propre structure, et qui gèrera l'espace nécessaire à coups de malloc()/free()
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour,
d'abord merci pour la video c'etait vraiment utile et riche , j'ai une question est-ce-que je peux definir une matrice ou les types des colonnes sont differents??, col1 de type chaine de charactere et col2 de type entier!!
Mercii,
Tout à fait d'accord ! Ce sont 40 minutes de vidéos remplies de trucs simples mais efficaces ! On ne voit pas le temps passer :) @FormationVidéo brise les lois de la physique XD
Bonjour, je n'ai pas compris le dernier exemple avec le tableau en deux dimensions, que signifie [0][0],[0][1]... À quoi servent ces valeurs entre crochets ?
Ce sont les indices du tableau, donc l'emplacement pour les données.
Un tableau à une dimension, chaque valeur est accessible de l'indice 0 à l'indice 'taille du tableau - 1".
Pour un deux dimensions, la première case est accessible en [0][0], jusqu'à [taille-1][taille-1]
FormationVidéo D'accord merci beaucoup pour cette réponse aussi rapide, vous faites de très bonnes vidéos qui m'aident beaucoup donc merci beaucoup !
Content de pouvoir répondre aux questions que tu te poses :)
Bonjour je ne comprends pas trop pourquoi quand tu as voulu retourner le tableau à l'aide de la fonction , tu as mis une étoile devant le nom de la fonction
c'est juste que la fonction renvoie un pointeur sur int (int*), l'autre fonction seulement un int.
je fais un exercice dans lequel je dois trier une partie du tableau. je prends le sous tableau à trier, divise en deux sous tableaux T1 et T2.
Et puis je trie T1 et T2 avec tribulle qui marche parfaitement. mais quand T1 et T2 il sort un tableau de dimension chacun supérieur ou inf à T1 et T2 de départ.
Je ne comprends pas.
Normalement, si ton tri est bien fait, le Tri bulle ne doit pas modifier la taille de ton tableau, sinon c'est qu'il y a une erreur dans ton algorithme de tri
Bien. l'explication est claire et ça favorise la compréhension, du coup je voudrais savoir s'il y'a une playlist de tutos en langage c
Oui regarde, j'ai tout centralisé ici pour mieux s'y retrouver : github.com/jasonchampagne/FormationVideo
Super vidéo merci beaucoup
As tu fais une vidéo sur la table ascii ? Car ce n'est pas clair pour ma part
Non, en fait pas besoin d'une vidéo pour cela, tu peux trouver ces fameuses tables sur internet (ce n'est pas à apprendre par cœur). Par exemple ici -> www.table-ascii.com/
Chaque caractère a donc un code (par exemple 65 pour le caractère "A", 66 pour le "B", etc).
Bonjour,
Comme on l'a vu dans l'exemple pour afficher le tableau 1D, j'aurais voulu savoir comment passer un tableau multi-dimensionnel en argument de fonction. Merci !
Bonjour, en précisant (à minima) la taille de la seconde dimension : pastebin.com/9nUUVpAY
@@formation-video Merci, donc ça ne serait pas possible sur un tableau dont la deuxième dimension (ici = 5) ne pourrait pas être connue par le compilateur ?(En demandant à l'utilisateur d'entrer la taille de la 2nde dimension lors de l'éxecution par exemple)
Il faudrait pour cela remplacer à la ligne 3 le "5" par la variable "ARRAY_SIZE2" sauf que celle-ci n'est pas déclarée au bon endroit.
Non pas possible, la taille de la seconde dimension doit être connue avant l'exécution.
salut!
ben en quoi servent les tableaux? deja on a vu des pointeurs!
Les tableaux permettent de stocker des données de manière contiguë (qui se suivent en mémoire).
Un pointeur est quant à lui juste une variable qui stocke l'adresse d'une autre
Bonjour ! felicitations pour cette merveilleuse video.j'ai beaucoupd e mal avec les pointeurs et les tableaux a deux dimensions avez vous un tuto la dessus s'il vous plait ? autre chose comment acceder a vos autres formations plus avancé en langage C ?
Bonjour, que n'as-tu pas compris avec les pointeurs et les tableaux à deux dimensions ?
Sinon, tout le contenu est disponible sur la chaîne, pour mieux le retrouver : github.com/jasonchampagne/FormationVideo
@@formation-video Ok je te remercie je regarde l'index sur git ! j'ai egalement vu que tu avais une formation en haking est elle disponible sur TH-cam ?
Pas encore : jasonchampagne.fr/annonces
Bonjour Jason,
Pour l'exemple du return avec le tableau, cela ne fonctionne pas car le tableau est une variable locale - si par exemple on met return i dans ta fonction, cela ne fonctionne donc pas et pour la même raison donc ?
Que fait concrètement le "static" ?
Merci !
Justement, comment montré en vidéo, pour que le tableau puisse être retourné (plus exactement, un pointeur vers son premier élément), ce dernier doit être déclaré statique, c'est à ça que sert ce mot-clé pour ne pas avoir un simple tableau local : pastebin.com/3R1svHhe
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Pour le dernier exemple sur les tableaux a 2 entrées, ca m affiche une erreur: erreur de segementation ( core dumped)
Coucou, regarde que tu n'as pas fait d'erreur dans ton code
Salut à tous, alors après avoir suivi votre vidéo, je veux savoir comment créer un tableau avec une taille dynamique c'est à dire un tableau qu'on ne sait pas sa taille, on peut lui ajouter une case à tout moment. Merci d'avance.
Coucou, tu verras comment faire cela quand tu auras vu la séance sur la notion d'*Allocation dynamique de la mémoire* ;)
J'ai une question, tu as dit que quand on écrivait "nomDuTableau" ça donnait l'adresse de la première case un peu comme un pointeur. Est-ce que cette adresse est stockée quelque part dans la mémoire ou c'est juste au niveau du code ?
Non, tout est évidemment en mémoire, sinon tu n'y aurais pas accès durant l'exécution de ton programme 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonsoir
lorsqu on affecte des entiers a un tableau : tout est Ok
mais avec chaine de caractères on a des problèmes pourquoi ?
Bonjour, si tu as regardé ma vidéo sur les chaînes de caractères, tu verras que l'affectation se fait via des fonctions, comme strcpy()
faut il toujours allouer une taille à un tableau? Par exemple, on veut un tableau des diviseurs d'un nombre donc la taille doit varier. Donc lors de la déclaration, peut on ne pas affecter une taille?
Si la taille est connu avant l'exécution, elle sera donc fixe et indiquée en dur dans ton code. Sinon, il faudra allouer dynamiquement en fonction de la taille nécessaire (et variable) au moment de l'exécution du programme 👍
Bonjour, j'ai une petite question est ce que dans une déclaration de fonction il y a une limite de paramètre et est ce que l'ordre est important ? Merci pour la vidéo super taff :)
Bonjour, non pas vraiment de limite si ce n'est celle de la lisibilité. Si un moment tu as une fonction avec 50 paramètres, c'est que conception est mal faite 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video merci :)
@@formation-video et est ce que vous connaissez des bons sites pour connaître les bibliothèques du langage C car j'aimerai faire la piscine de l'école 42 et ils utilisent comme bibliothèque si vous avez des infos sur celle-ci 😅
Cette en-tête "unistd" est propre aux systèmes d'exploitation POSIX (comme GNU/Linux), ce n'est pas vraiment extérieur au langage, voir ici : pubs.opengroup.org/onlinepubs/007908799/xsh/unistd.h.html
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video merci je vais aller voir :)
Salut Monsieur j'aimerai savoir quel est le role des pointeurs apart l'adresse d'une autre variable
Bonjour, et bien c'est leur rôle : un pointeur permet de stocker l'adresse d'une autre variable. Cela permet la manipulation des données n'importe où dans un programme, même une fonction.
Salut
Pourquoi au moment de créer la fonction pour afficher le tableau, tu as mis une étoile avant le nom du tableau ? "*tab"
Merci!
Bonjour, c'est pour indiquer que la fonction attend un tableau. Tu peux donc soit noter "tab[]" soit "*tab" - qui représente le pointeur vers le premier élément du tableau. Et comme les éléments suivent juste après en mémoire, on aura donc accès à l'ensemble du tableau.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup !
De rien ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour Jason,
stp où trouve on les prototypes de toutes les fonctions du langage C (en fichier pdf) ?
merci par avance
Bonjour, c'est dispo sur mon GitHub (je le complèterai au fur et à mesure), dans Ressources : github.com/jasonchampagne/FormationVideo
Sans vouloir te contredire, pour 24:15, ce code-ci marche parfaitement bien et pourtant je n'ai passé que le tableau en argument :
void affTab(int tab[])
{
for (int i = 0; i < sizeof(tab); ++i)
printf("%d ", *(tab + i));
}
Oui, c'est une habitude à prendre, car quand tu utiliseras des tableaux dynamiques, tu verras que sizeof() ne te retournera pas le nombre d'éléments du tableau. Donc, autant passer la taille via une variable (ou définie dans une macro), et aucun risque de récupérer une taille incorrecte 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video il ne s'agirait pas de faire un sizeof () /4 afin d'afficher le nombre de bytes et non le nombre de bits ?
Non, sizeof va t'afficher le nombre d'octets, et si on prend le cas d'un entier, cela peut différer d'une architecture à l'autre. Donc, il faut vraiment passer la taille du tableau à part pour être sûr de ne pas en sortir.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
est ce que dans ce video il y a commet verifier si le tableau est ordonne ?