salut merci pour le contenu que tu nous propose :) je voudrais te poser une question par rapport au fichier .h.dans le # ifndef et avant le #endif est ce qu'on met juste les prototypes des fonctions qu'on veut utiliser dans notre main ou bien on y met directement les définitions de nos fonctions. ps : j'attends aussi avec impatience le cours 12 sur python :) Merci pour tout :)
Bonjour, comme je l'ai montré dans la vidéo précédente sur la Programmation modulaire, tu ne dois faire figurer que les prototypes de fonctions (mais aussi les définitions de types, structures, énumération éventuelles) dans le fichier d'en-tête ".h". Et avec un fichier source ".c" associé pour y implémenter les fonctions :).
Qui sait, peut-être un jour 😂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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 viens de découvrir ta chaîne et franchement c'est super !! Merci beaucoup !! Avec le confinement c'est un peu difficile de suivre les cours et grâce à toi je m'en sors !! Encore Merci
Alors, c'est le moment de te lancer, si l'envie est présente 👍 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ 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 UA-cam ? ua-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 pour les vidéos, je ne savais pas par où commencer ^^ P.S: si on fait "prixTTC = prixHT + (prixHT * 20 / 100)" alors la tva sera de 1 / 6, non pas de 1 / 5, il faut en fait ajouter 25 / 100 au lieu de vingt
Coucou, en résumé, on a (pour une TVA à 20%) : Pour passer de HT -> TTC, tu peux faire : prixHT * 1.20 Pour passer de TCC -> HT, c'est un peu différent, on fait : prixTTC / 1.20 Donc, 100 x 1.20 = 120 et 120 / 1.20 = 100
Salut. Merci bcp pour la formation, c'est vrmnt très bien expliqué. Tu as dit dans cette vidéo que si on voulait en apprendre plus on devrait suivre ta formation en hacking, j'ai beau regardé mais je ne vois pâs cette formation parmi tes playlist. Merci de bien vouloir m'orienter à ce sujet.
Bonjour, c'est normal : jasonchampagne.fr/static/faq-youtube.html Certaines des vidéos qu'il y avait sont ici désormais, et mises à jour : ua-cam.com/play/PLrSOXFDHBtfFrlG51dj8p_zCV994yWahY.html
J'ai une question mais je pense avoir la réponse. Est-ce que les constantes prédéfinies du langage C comme : __FILE__, __TIME__, ou encore __DATE__ sont utilisables dans le langage C++ ? Merci d'avance pour t'as réponse :)
Merci pour cette superbe vidéo. Seulement, je ne n'ai pas très bien compris l'intérêt de mettre ifndef malgré les explications faites, surtout quand vous parlez d'un code qui tourne en boucle.
Cela évite d'inclure le fichier d'en-tête s'il a déjà été inclus avant, et pour éviter également les inclusions circulaires (X a besoin de Y, Y a besoin de Z mais Z a besoin de X).
Bonjour monsieur Jason notre formateur, presque dans toutes les vidéos tu nous parles de la formation hacking mais jusque-là je n'ai pas encore trouver le lien pour cette formation même pas dans la playlist. ca me complique un peu j'ai besoin de votre aide pour le trouver svp !!
Je voudrais savoir comment on fait sur Code Blocks, car quand j'essaie de compiler les autres fichiers que le "main", en même temps cela ne fonctionne pas.
BONJOUR comment allez vous je voudrais suivre la formation hacking mais je ne trouve pas la video dont vous parlez svp pouvez vous me donne le liens merci
Non pas du tout, c'est une directive traitée avant même la compilation du programme, qui va effectuer le remplacement d'un texte par un autre. Exemple, si je fais un #define BLABLA 15, chaque mot "BLABLA" sera remplacé par le nombre 15 avant que le programme ne soit compilé. 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonsoir, en faisant par exemple un *#define** TVA 20*, on dit simplement au préprocesseur qu'il devra remplacer partout le mot "TVA" par la valeur 20. Donc c'est dans le code par la suite, que tu vas créer une variable avec le type voulu, exemple : -> int maVariable = TVA; Et là, tu vois tout de suite que TVA est un entier.
Bonjour ! Je viens de découvrir ta chaîne, tu parles souvent de la formation hacking dans la formation en C mais je n'ai pas pu trouvé la playlist sur cette chaîne. J'ai regardé sur github et j'ai réussi à trouver les liens mais les vidéos sont privés. Je voulais savoir s'il y a un moyen d' y accéder ou si la formation n’était juste plus accessible ? En tout cas félicitation, jusqu'à maintenant j'ai trouvé la formation en C super, j'ai trouvé les explications claires et les vidéos complètes ! Merci, à plus !
Bonjour, la playlist n'est plus disponible pour le moment, elle va être remaniée, et la suite arrivera également quand les pré-requis auront été abordés sur la chaîne sur d'autres cours 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour et bonne année à toi aussi. C'est donc bien différent, la première est une macro préprocesseur et la seconde une variable constate qui sera définie à la compilation.
Je suis déjà en train de sous-titrer en anglais mes vidéos, ayant constaté que 50% de mon audience n'est pas francophone. Pour autant, cela ne boostera pas les abonnés de la chaîne, puisqu'ils regardent déjà le contenu même en français 😉
pour les prochaines fois, dans les videos qui contiennent plusieurs element ca peux etre interessant de mettre un commentaire avec les time codes (sinon super video merci beaucoup)
Cela, tu peux le faire de ton côté en laissant un commentaire avec des time codes en fonction de ce que tu veux retrouver plus facilement 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Salut ! Je n'ai pas trouvé de playlist ou de vidéo concernant le hacking sur ta chaine. J'aimerais bien y jeter un œil. Est-ce que tu pourrais m'indiquer où la trouver ?
Ce sont deux choses différentes, donc deux utilisations différentes. Le define est un genre de macro, qui avant même la compilation, remplacer toutes les noms de ta macro par la valeur associée, alors que "const" s'applique à une variable en mémoire au cours de l'exécution de ton programme ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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 +---------------------------------------------------------------------------------------------------------------------------------------------+
la différence est que avec le #definie, si en mais par exemple ⬇️ #define message printf ; toutes les lignes du programme ayant par exemple : message (" "); ⬇️ serons remplacée par printf (" "); tandis-que avec les constantes en peut dire seulement t-elle ligne contenant message doit être remplacé par printf
Merci pour la vidéo. Petite question : Quelle différence entre une variable globale (static), une constante et une directive : #define ? Si j'ai bien compris les 3 permettent de "centraliser" une valeur se trouvant partout dans un programme et de la modifier facilement non? Merci
Un #define ne prend pas de place en mémoire, le préprocesseur va seulement remplacer tout les TVA par ce que tu avais défini #define TVA 20, c'est comme un chercher-remplacer dans Word. Une constante est une variable qui va prendre une place en mémoire, mais sa valeur ne pourra pas changer, elle reste constante, const int mois = 12; ça ne peut pas changer. Une variable globale static ne sera accessible qu'au fichier.c où elle est déclarée. Pour ta deuxième question non les 3 ne permettent pas de modifier une valeur partout dans ton programme, car une globale static est propre au fichier.c où elle se trouve, un #define est aussi propre à son fichier.c et une constante aussi. Les seules choses qui peuvent êtres accessibles partout c'est une variable globale ou une constance globale, mais bien sur tout le monde te dira que c'est pas bien car ça rend le code bordélique et pour débuguer c'est la joie :)
Il n'y a pas à s'inscrire, mais à lire ce que j'ai marqué sur le lien Pastebin 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
j'ai un petit soucis j'aimerai que mes tableaux puissent s'incrémenter au fur à mesure que l'utilisateur écrit quelque chose et clique pour continuer, au lieu d'incrémenter tout directement, par exemple lors de l'exécution on a la première case du tableau qui sort te demandant d'entrer ton nom par exemple et une fois saisi le nom en appui sur entrer la deuxième case du tableau sort pour te demander autre chose et ainsi de suite. merci
Bonjour, c'est très simple, dans la boucle qui va parcourir chaque case de ton tableau, il suffit de demander la saisie à cet endroit, et le programme se mettre en pause à chaque tour de boucle pour demander une saisie à l'utilisateur, exemple : pastebin.com/ijWfRcRQ +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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, merci pour cette formation gratuite. Toutefois j'arrive pas à trouver la formation sur le hacking dont vous faites mention dans la vidéo sur les notions avancées sur le préprocesseur. Merci.
Quelle est l'intérêt d'utiliser un #define TVA 20 au lieu d'écrire int TVA = 20; au début du programme ? Merci beaucoup pour ces formations très complètes !
Cela définit une macro, qui sera évaluée avant même la compilation du programme. Comprendre : à chaque endroit dans ton code où tu auras écrit le mot "TVA", ce dernier sera remplacé par la valeur "20" 😉. Cette macro ne peut également pas changer de valeur, elle est constante.
Cela dépend. Dans le cas du #define, il s'agit d'un remplacement de syntaxe avant compilation, tandis qu'une variable "const" occupera une place en mémoire. Donc à toi de voir en fonction ;)
Merci merci et merci pour ce cours et j'ai une petite question pour le ifndef s'il trouve la constant elle va pas travailler dc on ne peut utiliser une bibliothèque qu'une seul fois et si j'ai deux documents. C et j'ai besoins de la meme bibliothèque ??? Si j'inclus la bibliothèque la première fois la cst va etre definie dc je peux plus utiliser le .h Svp j'ai besoin de votre aide et merci infiniment
Pas compris ta question. L'usage d'un #ifndef permet simplement ici de ne pas inclure plusieurs fois un même fichier 👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
C'est un nom de macro que tu peux définir comme tu le veux. J'aurais pu l'appeler "TRUC" ou même "_TRUC_" ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 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 ◾ UA-cam (personnel) : ua-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 les exemples que tu m'a donné, j'ai une question, entre apprendre le C et le java qu'est-ce qui est mieux, parce que ya des gens qui me dise que le java est nettement mieux que C et que le java n'est autre que la mise jour du C, et ils m'ont dit que que faire du C, du coup je me pose un la question et j'aimerais avoir ton avis sur ce sujet. merci
Oula, si quelqu'un t'a dit que Java était une mise à jour du C, ses conseils sont absolument à éviter. Ce sont clairement deux langages différents, conçus pour deux usages différents et proposant des paradigmes bien distincts (le C est un langage impératif et procédural, le Java un langage objet). Il n'y en a pas un mieux que l'autre, cela dépend surtout de ce que tu souhaites développer. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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 +---------------------------------------------------------------------------------------------------------------------------------------------+
Question d'habitude, et pourtant je n'utilise que 2-3 doigts de chaque main sur mon clavier ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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 +---------------------------------------------------------------------------------------------------------------------------------------------+
Slt ! je cherche la formation qui explique les étapes de compilation, je la trouve pas dans la chaîne. ça ne vous dérange pas si vous mettez un commentaire avec le lien de la formation dont il nous a parlé. Merci
Bonsoir, oui, define est une macro préprocesseur qui va effectuer un remplacement de texte avant même l'étape de compilation, là où typedef définit un alias pour un type de données.
Bonjour, et non car ce n'est pas du code portable et valide partout, mais tu peux l'utiliser de ton cô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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour 🙂 : 1) Eclipse comme compilateur ? Non, car il s'agit d'un environnement de développement, pas d'un compilateur 2) Atom comme éditeur de code ? Oui, c'est justement son rôle 3) MinGW comme installation d'Atom ? Pas compris, mais en résumé, MinGW est un package pour Windows qui permet l'installation d'outils comme gcc (compilateur) ou gdb (débogueur) et d'autres... ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Pas tout à fait. Dans le fichier d'en-tête (.h) on y écrit les définitions (structures, énumérations, prototypes de fonctions) et on implémente tout cela dans un fichier source (.c) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour, pour le ifndef etc.. j'ai du mal à comprendre le problème d'inclusion qu'il y a en fait (j'ai du mal à me représenter la chose). Mais bon pour l'instant j'ai juste bien noté comme tu as dis, que quand on fait un fichier .h, il faut mettre ces 3 lignes. Mais j'ai pas bien compris non plus le nom de la constante. Le nom de la constante doit être la même après #ifndef et après #define, ça ok... mais le nom de la constante doit aussi être le même que le nom du fichier ? Là non plus si les noms ne sont pas forcéments les mêmes, et un nom de constante qui ne représente rien, je comprends encore moins comment ça peut servir à ne pas faire d'inclusions infinies entre les fichiers.
Bonjour, le risque d'inclusion infinie peut arriver quand des fichiers ont besoin d'autres, et inversement, et que le compilateur finit par ne pas savoir quel fichier inclure d'abord, ni quels fichiers l'ont déjà été. L'utilisation de constantes permet alors de n'inclure chaque fichier qu'une seule fois. Pour le nom de la constante, tu mets celui que tu veux, tant que celui du ifndef est le même que celui au define (en gros, on dit que si la constante "AAA" n'existe pas, alors on va la définir. Et si plus tard le compilateur passe sur ce fichier et que la constante existe, il sait que le fichier aura déjà été inclus et n'aura plus à le faire). Donc, chaque en-tête ".h" aura sa propre constante, dont le nom est à ta convenance. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- 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 UA-cam ? ua-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 +---------------------------------------------------------------------------------------------------------------------------------------------+
La première syntaxe est une macro (directive de préprocesseur qui effectue donc un remplacement du texte "TVA" par 20 avant la compilation), et la seconde est une variable déclarée constante, qui ne pourra donc pas changer de valeur durant l'exécution.
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 UA-cam ? ua-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 +---------------------------------------------------------------------------------------------------------------------------------------------+
#define n'est pas une fonction mais une directive de pré-processeur pour définir une macro. C'est une partie indépendante du code source lui-même, et qui est même traitée avant la compilation (voir ce guide : ua-cam.com/video/gr44z0Fyx_Y/v-deo.html )
Disons qu'on peut effectuer des remplacements sur la syntaxe par des macros. Un remplacement qui sera fait avant même l'étape de la compilation du 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
La première syntaxe définit une macro (si tu as compris le sujet de cette vidéo, tu sais ce que cela entend), et la seconde syntaxe est la déclaration d'une variable constante.
On l'écrit en majuscule oui, mais ce n'est pas obligatoire ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ 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 ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
il me donne ça comme code erreur main.hpp:5:13: warning: extra tokens at end of #ifndef directive 5 | #ifndef MAIN.HPP | ^ main.hpp:6:9: warning: ISO C++11 requires whitespace after the macro name 6 | #define MAIN.HPP ok résolue. faut vraiment utilisé #endif a la fin. REMARQUE : Dans mon fichier j'avais 2 fonction séparer. la ont diret que le contenus a fusionné en une seule ces normal ? tous ce qui vas être un rajout pour plus tard dois aller avent #endif ? ca fonctionne. mais je ne comprend ce qui cest passé dans le fichier. vue la fusion des fonctions.
Qu'est-ce que le préprocesseur ? Et que se passe-t-il avant la compilation de vos programmes avec le langage C ?
salut merci pour le contenu que tu nous propose :)
je voudrais te poser une question par rapport au fichier .h.dans le # ifndef et avant le #endif est ce qu'on met juste les prototypes des fonctions qu'on veut utiliser dans notre main ou bien on y met directement les définitions de nos fonctions.
ps : j'attends aussi avec impatience le cours 12 sur python :)
Merci pour tout :)
Bonjour, comme je l'ai montré dans la vidéo précédente sur la Programmation modulaire, tu ne dois faire figurer que les prototypes de fonctions (mais aussi les définitions de types, structures, énumération éventuelles) dans le fichier d'en-tête ".h". Et avec un fichier source ".c" associé pour y implémenter les fonctions :).
merci beucoup :)
De rien =)
un fichier contenant une bibliothèque de fonction et qui va nous servir a manipuler les variable tout au long de l’élaboration de notre programme
C'est magnifique !!! Tu mérite d'avoir des Milliards dabo!!!
Qui sait, peut-être un jour 😂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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 Nan mdr
@@formation-video non ont va te garder pour nous XD
Je viens de découvrir ta chaîne et franchement c'est super !! Merci beaucoup !! Avec le confinement c'est un peu difficile de suivre les cours et grâce à toi je m'en sors !! Encore Merci
De rien, bonne continuation Sylvain 👍
j ais vu aujourdhui 10 video et vraiment j ai bien compris meciii tu es le meilleur prof dans ce domaine
Merci de ton retour, à bientôt 👋
Encore merci pour ce bon tuto, plutôt simple à comprendre pour ma part ! :)
De rien ;)
Bonjour,
Un grand merci à tes vidéos, à ta pédagogie et à ta volonté de nous aider.
Bonjour et merci de ton soutien ! 👍
Ton cours sur le C il est EXTRA Merci 👌🏽👍🏽
De rien 👍
plus je regarder tes vidéos plus j'ai envie de coder tu es le meilleurs
Alors, c'est le moment de te lancer, si l'envie est présente 👍
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Merci pour cette vidéo ! :)
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 UA-cam ? ua-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 pour la video c'est le cours que je suis en confinnement
D'accord, bon courage pour la suite 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
merci pour ces vidéos x)
De rien =)
Merci très bonne vidéo. Et au passage un nouvel abonné 😉
Merci et bienvenue à toi
Merci pour les vidéos, je ne savais pas par où commencer ^^
P.S: si on fait "prixTTC = prixHT + (prixHT * 20 / 100)" alors la tva sera de 1 / 6, non pas de 1 / 5, il faut en fait ajouter 25 / 100 au lieu de vingt
Bonsoir, en faisant prixTTC = prixHT + (prixHT * 20 / 100), la TVA sera de 20%.
100 + (100 * 20 / 100) = 120
120 - (20 / 100) = 96
donc pas 4/5 du prix avec tva
Coucou, en résumé, on a (pour une TVA à 20%) :
Pour passer de HT -> TTC, tu peux faire : prixHT * 1.20
Pour passer de TCC -> HT, c'est un peu différent, on fait : prixTTC / 1.20
Donc, 100 x 1.20 = 120 et 120 / 1.20 = 100
merci pour ces videos interessants pour nous les amoureux de la programmation
De rien :)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci pour le cours il est super bien expliqué, juste pour la formation hacking j'arrive pas a la trouvé sur la chaine
Merci ;)
jasonchampagne.fr/static/faq-youtube.html
Salut. Merci bcp pour la formation, c'est vrmnt très bien expliqué.
Tu as dit dans cette vidéo que si on voulait en apprendre plus on devrait suivre ta formation en hacking, j'ai beau regardé mais je ne vois pâs cette formation parmi tes playlist. Merci de bien vouloir m'orienter à ce sujet.
Bonjour, c'est normal : jasonchampagne.fr/static/faq-youtube.html
Certaines des vidéos qu'il y avait sont ici désormais, et mises à jour : ua-cam.com/play/PLrSOXFDHBtfFrlG51dj8p_zCV994yWahY.html
Tu as une chaîne formidable je te souhaite bcp de succès
Merci beaucoup ! 🙏
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
J'ai une question mais je pense avoir la réponse. Est-ce que les constantes prédéfinies du langage C comme : __FILE__, __TIME__, ou encore __DATE__ sont utilisables dans le langage C++ ? Merci d'avance pour t'as réponse :)
Par souci de compatibilité, oui, C++ le permet : hastebin.skyra.pw/xagerehuwo.cc
Je peux enfin passer à la partie 9 🎉🎉
Bon visionnage
A 11.52 Cela m'évoque un peu la , "redéfinition d'opérateur" en C++ avec l'instruction "opérator +" ou je me suis bien pris la tête !
Stp es ce que tu aurais des exercices ou un Sites ou je pourrais faites des exercices?
Tout est là : github.com/jasonchampagne/FormationVideo
merci pour ces belles videos
De rien, bon courage pour les prochaines qui sont un poil plus compliquées :)
merci je voudrais savoir ou trouvé des exercices pour mieux me perfectionner
Les exercices arriveront sur la chaîne prochainement :)
inchalah
merci pour ces videos elles m'aident bcp dans mes etudes
Le meilleur prof
Merci pour cette video.
De rien, bonne journée à 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci pour cette superbe vidéo. Seulement, je ne n'ai pas très bien compris l'intérêt de mettre ifndef malgré les explications faites, surtout quand vous parlez d'un code qui tourne en boucle.
Cela évite d'inclure le fichier d'en-tête s'il a déjà été inclus avant, et pour éviter également les inclusions circulaires (X a besoin de Y, Y a besoin de Z mais Z a besoin de X).
Un abonné de plus🎉
👍
Bonjour monsieur Jason notre formateur, presque dans toutes les vidéos tu nous parles de la formation hacking mais jusque-là je n'ai pas encore trouver le lien pour cette formation même pas dans la playlist. ca me complique un peu j'ai besoin de votre aide pour le trouver svp !!
Bonsoir : jasonchampagne.fr/faq-youtube
Je voudrais savoir comment on fait sur Code Blocks, car quand j'essaie de compiler les autres fichiers que le "main", en même temps cela ne fonctionne pas.
Puisque tu utilises un environnement, tu dois ajouter les fichiers depuis ce dernier, pas manuellement 👍
BONJOUR comment allez vous je voudrais suivre la formation hacking mais je ne trouve pas la video dont vous parlez svp pouvez vous me donne le liens merci
Bonjour : jasonchampagne.fr/faq-youtube
t'es videos sont geniales MERCI
De rien 😉
bonsoir define est comme une sorte de fonction qui peut executer des directives dans le programme quand on lui demande
Non pas du tout, c'est une directive traitée avant même la compilation du programme, qui va effectuer le remplacement d'un texte par un autre. Exemple, si je fais un #define BLABLA 15, chaque mot "BLABLA" sera remplacé par le nombre 15 avant que le programme ne soit compilé. 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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 , je vois que dans les define on ne défini pas le type de la donnée, pourquoi? Est ce qu'il y a un type par défaut ?
Bonjour. À quel moment de la vidéo exactement ?
FormationVidéo par exemple à 3:20 #define TVA , quel est le type (je suppose que c'est int, mais pourquoi on ne précise pas ?)
Bonsoir, en faisant par exemple un *#define** TVA 20*, on dit simplement au préprocesseur qu'il devra remplacer partout le mot "TVA" par la valeur 20.
Donc c'est dans le code par la suite, que tu vas créer une variable avec le type voulu, exemple :
-> int maVariable = TVA;
Et là, tu vois tout de suite que TVA est un entier.
FormationVidéo merci en effet !
De rien :)
Bonjour !
Je viens de découvrir ta chaîne, tu parles souvent de la formation hacking dans la formation en C mais je n'ai pas pu trouvé la playlist sur cette chaîne. J'ai regardé sur github et j'ai réussi à trouver les liens mais les vidéos sont privés. Je voulais savoir s'il y a un moyen d' y accéder ou si la formation n’était juste plus accessible ?
En tout cas félicitation, jusqu'à maintenant j'ai trouvé la formation en C super, j'ai trouvé les explications claires et les vidéos complètes !
Merci, à plus !
Bonjour, la playlist n'est plus disponible pour le moment, elle va être remaniée, et la suite arrivera également quand les pré-requis auront été abordés sur la chaîne sur d'autres cours 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour Jason, ou est le lien pour la formation Hacking stp? Peux tu le mettre dans mon commentaire car je ne l’ai pas trouver dans ta playlist.
Bonjour, la réponse ici : jasonchampagne.fr/faq-youtube
@@formation-video merci 😉
Salut Jason, bonne année 2021 surtout la santé, je voulais savoir si #define TVA 25 et const int TVA = 25 sont la même chose ? Merci
Bonjour et bonne année à toi aussi. C'est donc bien différent, la première est une macro préprocesseur et la seconde une variable constate qui sera définie à la compilation.
@@formation-video merci beaucoup Jason, j'espère pas trop te déranger ^^
Pas de soucis, je suis là pour répondre aux questions 😉
Si tu faisais t'es vidéo en Anglais j'en suis sûre que t'aurais eu plusieurs millions d'abonnés.
Sinon j'adore tes vidéos
Merci beaucoup
Je suis déjà en train de sous-titrer en anglais mes vidéos, ayant constaté que 50% de mon audience n'est pas francophone. Pour autant, cela ne boostera pas les abonnés de la chaîne, puisqu'ils regardent déjà le contenu même en français 😉
pour les prochaines fois, dans les videos qui contiennent plusieurs element ca peux etre interessant de mettre un commentaire avec les time codes (sinon super video merci beaucoup)
Cela, tu peux le faire de ton côté en laissant un commentaire avec des time codes en fonction de ce que tu veux retrouver plus facilement 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Salut ! Je n'ai pas trouvé de playlist ou de vidéo concernant le hacking sur ta chaine. J'aimerais bien y jeter un œil. Est-ce que tu pourrais m'indiquer où la trouver ?
Bonjour, tout est indiqué là : jasonchampagne.fr/annonces
@@formation-video incroyable de clarté, merci
Bonne continuation 👋
Entre utiliser le preprocesseur "#define" et "const", que ce qui est mieux ?
Ce sont deux choses différentes, donc deux utilisations différentes. Le define est un genre de macro, qui avant même la compilation, remplacer toutes les noms de ta macro par la valeur associée, alors que "const" s'applique à une variable en mémoire au cours de l'exécution de ton programme ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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 ALORS LE CODE QUI CONTIENT #DEFINE EST PLUS RAPIDE QUE L'AUTRE
la différence est que avec le #definie, si en mais par exemple ⬇️
#define message printf ; toutes les lignes du programme ayant par exemple :
message (" ");
⬇️ serons remplacée par
printf (" ");
tandis-que avec les constantes en peut dire seulement t-elle ligne contenant message doit être remplacé par printf
Merci pour la vidéo. Petite question : Quelle différence entre une variable globale (static), une constante et une directive : #define ? Si j'ai bien compris les 3 permettent de "centraliser" une valeur se trouvant partout dans un programme et de la modifier facilement non?
Merci
Un #define ne prend pas de place en mémoire, le préprocesseur va seulement remplacer tout les TVA par ce que tu avais défini #define TVA 20, c'est comme un chercher-remplacer dans Word.
Une constante est une variable qui va prendre une place en mémoire, mais sa valeur ne pourra pas changer, elle reste constante, const int mois = 12; ça ne peut pas changer.
Une variable globale static ne sera accessible qu'au fichier.c où elle est déclarée.
Pour ta deuxième question non les 3 ne permettent pas de modifier une valeur partout dans ton programme, car une globale static est propre au fichier.c où elle se trouve, un #define est aussi propre à son fichier.c et une constante aussi. Les seules choses qui peuvent êtres accessibles partout c'est une variable globale ou une constance globale, mais bien sur tout le monde te dira que c'est pas bien car ça rend le code bordélique et pour débuguer c'est la joie :)
C’est même « banni » du C les variables global
il y a aussi les directive de open MP #pragma omp parallel .... pour l'exussion en multi thread
Oui en effet :).
Salut et merci pour le taff. Par contre frero a chaque fois tu parle de la formation hacking dispo sur la chaine mais je ne la trouve nul part ...
Bonjour : jasonchampagne.fr/static/faq-youtube.html 👍
@@formation-video sniff
ou es la formation hacking dont tu parle dans cette vidéo ?
pastebin.com/C9ddUEi7 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Il n'y a pas à s'inscrire, mais à lire ce que j'ai marqué sur le lien Pastebin 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
j'ai un petit soucis j'aimerai que mes tableaux puissent s'incrémenter au fur à mesure que l'utilisateur écrit quelque chose et clique pour continuer, au lieu d'incrémenter tout directement, par exemple lors de l'exécution on a la première case du tableau qui sort te demandant d'entrer ton nom par exemple et une fois saisi le nom en appui sur entrer la deuxième case du tableau sort pour te demander autre chose et ainsi de suite.
merci
Bonjour, c'est très simple, dans la boucle qui va parcourir chaque case de ton tableau, il suffit de demander la saisie à cet endroit, et le programme se mettre en pause à chaque tour de boucle pour demander une saisie à l'utilisateur, exemple : pastebin.com/ijWfRcRQ
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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
+---------------------------------------------------------------------------------------------------------------------------------------------+
J'aime bien tes vidéos mais j'aimerais savoir où se trouve ta formation hacking
jasonchampagne.fr/faq-youtube
C'est décidé, je vais creer la bibliothèque stdio en français mdr
Bah go ! 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#define : ) Merci Jason .
merci!
👍
Bonjour, merci pour cette formation gratuite. Toutefois j'arrive pas à trouver la formation sur le hacking dont vous faites mention dans la vidéo sur les notions avancées sur le préprocesseur. Merci.
Bonjour : jasonchampagne.fr/faq-youtube
Merci
Je t'en prie 👋
Quelle est l'intérêt d'utiliser un #define TVA 20 au lieu d'écrire int TVA = 20; au début du programme ?
Merci beaucoup pour ces formations très complètes !
Cela définit une macro, qui sera évaluée avant même la compilation du programme. Comprendre : à chaque endroit dans ton code où tu auras écrit le mot "TVA", ce dernier sera remplacé par la valeur "20" 😉. Cette macro ne peut également pas changer de valeur, elle est constante.
Ok merci !
De rien ✌
11:15 : PSVita : Pursuit Force
PlayStation 2 : Tekken 5
C'est mieux de définir des constante avec const ou en préprocesseur avec #define ?
Cela dépend.
Dans le cas du #define, il s'agit d'un remplacement de syntaxe avant compilation, tandis qu'une variable "const" occupera une place en mémoire.
Donc à toi de voir en fonction ;)
Merci !
Je t'en prie :)
Merci merci et merci pour ce cours et j'ai une petite question pour le ifndef s'il trouve la constant elle va pas travailler dc on ne peut utiliser une bibliothèque qu'une seul fois et si j'ai deux documents. C et j'ai besoins de la meme bibliothèque ??? Si j'inclus la bibliothèque la première fois la cst va etre definie dc je peux plus utiliser le .h Svp j'ai besoin de votre aide et merci infiniment
Pas compris ta question. L'usage d'un #ifndef permet simplement ici de ne pas inclure plusieurs fois un même fichier 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour. Pourquoi on a pris BIBLI après le #ifndef et le #define?
C'est un nom de macro que tu peux définir comme tu le veux. J'aurais pu l'appeler "TRUC" ou même "_TRUC_"
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut où est ce que c'est possible de trouver cette vidéo des étapes de la compilation ?
Bonjour, elle sera refaite prochainement 👍
La voilà publiée ce jour-même : ua-cam.com/video/gr44z0Fyx_Y/v-deo.html
@@formation-video merci !!
De rien ;)
merci beaucoup pour les exemples que tu m'a donné, j'ai une question, entre apprendre le C et le java qu'est-ce qui est mieux, parce que ya des gens qui me dise que le java est nettement mieux que C et que le java n'est autre que la mise jour du C, et ils m'ont dit que que faire du C, du coup je me pose un la question et j'aimerais avoir ton avis sur ce sujet.
merci
Oula, si quelqu'un t'a dit que Java était une mise à jour du C, ses conseils sont absolument à éviter. Ce sont clairement deux langages différents, conçus pour deux usages différents et proposant des paradigmes bien distincts (le C est un langage impératif et procédural, le Java un langage objet).
Il n'y en a pas un mieux que l'autre, cela dépend surtout de ce que tu souhaites développer.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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 pour ton conseil désormais je réfléchirai à de fois avant d'écouter de telle assertion
et j'allais te demander comment tu fais pour saisir aussi vite
Question d'habitude, et pourtant je n'utilise que 2-3 doigts de chaque main sur mon clavier ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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
+---------------------------------------------------------------------------------------------------------------------------------------------+
Slt ! je cherche la formation qui explique les étapes de compilation, je la trouve pas dans la chaîne. ça ne vous dérange pas si vous mettez un commentaire avec le lien de la formation dont il nous a parlé. Merci
Elle n'est plus disponible : pastebin.com/C9ddUEi7
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
bonsoire Mr
y'a t il une difference entre le '' typedef'' et le '' define''
Bonsoir, oui, define est une macro préprocesseur qui va effectuer un remplacement de texte avant même l'étape de compilation, là où typedef définit un alias pour un type de données.
Est ce que la formation hacking est toujours dispo ?
Je ne la trouve pas
Merci pour tes cours
C'est normal : jasonchampagne.fr/static/annonces.html
Je me suis posé la même question : merci pour ta réponse
Merci
De rien ;)
salut Jason, est ce que je peux ecrire #pragma once a la place de #ifndef #define #endif ?
Bonjour, et non car ce n'est pas du code portable et valide partout, mais tu peux l'utiliser de ton cô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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
slt
es que on peut utiliser eclipce comme compilateur
et atom comme éditeur de code
es que l'installation mingiw comme l'installation de Atom
Bonjour 🙂 :
1) Eclipse comme compilateur ? Non, car il s'agit d'un environnement de développement, pas d'un compilateur
2) Atom comme éditeur de code ? Oui, c'est justement son rôle
3) MinGW comme installation d'Atom ? Pas compris, mais en résumé, MinGW est un package pour Windows qui permet l'installation d'outils comme gcc (compilateur) ou gdb (débogueur) et d'autres...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Est-ce que je pourrais écrire des fonction directement dans le .h et les utiliser ?
Pas tout à fait. Dans le fichier d'en-tête (.h) on y écrit les définitions (structures, énumérations, prototypes de fonctions) et on implémente tout cela dans un fichier source (.c)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Je ne trouve pas sa formation sur le hacking , as t-elle été supprimé ?
Elle n'est plus disponible pour le moment : pastebin.com/C9ddUEi7
je trouve pas la vidéo hacking sur ta chaine dont tu parle
Ce n'est plus disponible pour l'instant : pastebin.com/C9ddUEi7
je trouve pas la formation " akin" sur le chaîne
C'est "Hacking", et voilà pourquoi : jasonchampagne.fr/static/faq-youtube.html
@@formation-video you're are the best man thank you !
👍
Bonjour,
pour le ifndef etc.. j'ai du mal à comprendre le problème d'inclusion qu'il y a en fait (j'ai du mal à me représenter la chose). Mais bon pour l'instant j'ai juste bien noté comme tu as dis, que quand on fait un fichier .h, il faut mettre ces 3 lignes. Mais j'ai pas bien compris non plus le nom de la constante. Le nom de la constante doit être la même après #ifndef et après #define, ça ok... mais le nom de la constante doit aussi être le même que le nom du fichier ? Là non plus si les noms ne sont pas forcéments les mêmes, et un nom de constante qui ne représente rien, je comprends encore moins comment ça peut servir à ne pas faire d'inclusions infinies entre les fichiers.
Bonjour, le risque d'inclusion infinie peut arriver quand des fichiers ont besoin d'autres, et inversement, et que le compilateur finit par ne pas savoir quel fichier inclure d'abord, ni quels fichiers l'ont déjà été. L'utilisation de constantes permet alors de n'inclure chaque fichier qu'une seule fois.
Pour le nom de la constante, tu mets celui que tu veux, tant que celui du ifndef est le même que celui au define (en gros, on dit que si la constante "AAA" n'existe pas, alors on va la définir. Et si plus tard le compilateur passe sur ce fichier et que la constante existe, il sait que le fichier aura déjà été inclus et n'aura plus à le faire). Donc, chaque en-tête ".h" aura sa propre constante, dont le nom est à ta convenance.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- 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 UA-cam ? ua-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 je te remercie pour cette réponse on ne peut plus claire. Je comprends mieux
quelle est la différence entre #define TVA 20 et const int TVA = 20
La première syntaxe est une macro (directive de préprocesseur qui effectue donc un remplacement du texte "TVA" par 20 avant la compilation), et la seconde est une variable déclarée constante, qui ne pourra donc pas changer de valeur durant l'exécution.
thanks
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 UA-cam ? ua-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
+---------------------------------------------------------------------------------------------------------------------------------------------+
Mais en koi la fonction #define est différent d’une attribution de variables
#define n'est pas une fonction mais une directive de pré-processeur pour définir une macro. C'est une partie indépendante du code source lui-même, et qui est même traitée avant la compilation (voir ce guide : ua-cam.com/video/gr44z0Fyx_Y/v-deo.html )
stp comment acceder a ta formation sur le hacking
jasonchampagne.fr/static/faq-youtube.html
Enfaite avec define on peut "cree notre propre language" (A prendre à la légère)
Disons qu'on peut effectuer des remplacements sur la syntaxe par des macros. Un remplacement qui sera fait avant même l'étape de la compilation du 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Moi j'ai pour projet de creer stdioFR
BONJOUR
qu'elle est la deffirence entre dire :
#define TVA 20
ET
const TVA =20
merci !
La première syntaxe définit une macro (si tu as compris le sujet de cette vidéo, tu sais ce que cela entend), et la seconde syntaxe est la déclaration d'une variable constante.
Une constante ce n’est pas normalement que avec des majuscules
On l'écrit en majuscule oui, mais ce n'est pas obligatoire
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
C'est riche mais c floue
Que n'as-tu pas compris ?
il me donne ça comme code erreur
main.hpp:5:13: warning: extra tokens at end of #ifndef directive
5 | #ifndef MAIN.HPP
| ^
main.hpp:6:9: warning: ISO C++11 requires whitespace after the macro name
6 | #define MAIN.HPP
ok résolue. faut vraiment utilisé #endif a la fin.
REMARQUE : Dans mon fichier j'avais 2 fonction séparer. la ont diret que le contenus a fusionné en une seule ces normal ?
tous ce qui vas être un rajout pour plus tard dois aller avent #endif ?
ca fonctionne. mais je ne comprend ce qui cest passé dans le fichier. vue la fusion des fonctions.
Oui, une constante ne peut pas être écrite avec un point (tu as mis MAIN.HPP, tu peux écrire plutôt MAIN_HPP)
merci
👍