Langage C #10 - préprocesseur

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 195

  • @formation-video
    @formation-video  7 років тому +18

    Qu'est-ce que le préprocesseur ? Et que se passe-t-il avant la compilation de vos programmes avec le langage C ?

    • @elfatihianas9362
      @elfatihianas9362 7 років тому +1

      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 :)

    • @formation-video
      @formation-video  7 років тому

      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 :).

    • @elfatihianas9362
      @elfatihianas9362 7 років тому +1

      merci beucoup :)

    • @formation-video
      @formation-video  7 років тому +1

      De rien =)

    • @sebsinger78
      @sebsinger78 6 років тому

      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

  • @ziyad_slm6291
    @ziyad_slm6291 5 років тому +18

    C'est magnifique !!! Tu mérite d'avoir des Milliards dabo!!!

    • @formation-video
      @formation-video  5 років тому +3

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @thecrazzxz3383
      @thecrazzxz3383 4 роки тому

      @@formation-video Nan mdr

    • @justicehack6287
      @justicehack6287 3 роки тому +2

      @@formation-video non ont va te garder pour nous XD

  • @sylvaing.5644
    @sylvaing.5644 4 роки тому +5

    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

  • @FadmaElfirassi-n4z
    @FadmaElfirassi-n4z 23 дні тому +1

    j ais vu aujourdhui 10 video et vraiment j ai bien compris meciii tu es le meilleur prof dans ce domaine

  • @tarturr
    @tarturr 4 роки тому +4

    Encore merci pour ce bon tuto, plutôt simple à comprendre pour ma part ! :)

  • @guepe_fetide
    @guepe_fetide Рік тому

    Bonjour,
    Un grand merci à tes vidéos, à ta pédagogie et à ta volonté de nous aider.

  • @moons1683
    @moons1683 3 роки тому +1

    Ton cours sur le C il est EXTRA Merci 👌🏽👍🏽

  • @just_achla
    @just_achla 5 років тому +2

    plus je regarder tes vidéos plus j'ai envie de coder tu es le meilleurs

    • @formation-video
      @formation-video  5 років тому +1

      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

  • @tetsuro2032
    @tetsuro2032 5 років тому +3

    Merci pour cette vidéo ! :)

    • @formation-video
      @formation-video  5 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @revty3056
    @revty3056 4 роки тому +1

    Merci pour la video c'est le cours que je suis en confinnement

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @_shu_1
    @_shu_1 7 років тому +2

    merci pour ces vidéos x)

  • @rahaancrao2492
    @rahaancrao2492 Рік тому

    Merci très bonne vidéo. Et au passage un nouvel abonné 😉

  • @sho1175
    @sho1175 7 років тому +1

    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

    • @formation-video
      @formation-video  7 років тому

      Bonsoir, en faisant prixTTC = prixHT + (prixHT * 20 / 100), la TVA sera de 20%.

    • @sho1175
      @sho1175 7 років тому +1

      100 + (100 * 20 / 100) = 120
      120 - (20 / 100) = 96

    • @sho1175
      @sho1175 7 років тому +1

      donc pas 4/5 du prix avec tva

    • @formation-video
      @formation-video  7 років тому

      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

  • @ababeleikocajacques7705
    @ababeleikocajacques7705 4 роки тому

    merci pour ces videos interessants pour nous les amoureux de la programmation

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @jellouliayoub1486
    @jellouliayoub1486 3 роки тому +1

    Merci pour le cours il est super bien expliqué, juste pour la formation hacking j'arrive pas a la trouvé sur la chaine
    Merci ;)

  • @darlinngankam5954
    @darlinngankam5954 3 роки тому

    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.

    • @formation-video
      @formation-video  3 роки тому

      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

  • @mimimassi6016
    @mimimassi6016 4 роки тому

    Tu as une chaîne formidable je te souhaite bcp de succès

    • @formation-video
      @formation-video  4 роки тому +1

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @__LIAM.77
    @__LIAM.77 Місяць тому

    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 :)

    • @formation-video
      @formation-video  Місяць тому

      Par souci de compatibilité, oui, C++ le permet : hastebin.skyra.pw/xagerehuwo.cc

  • @romainch505
    @romainch505 Рік тому

    Je peux enfin passer à la partie 9 🎉🎉

  • @francoisgourmelen433
    @francoisgourmelen433 7 місяців тому

    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 !

  • @Migui078
    @Migui078 11 місяців тому +1

    Stp es ce que tu aurais des exercices ou un Sites ou je pourrais faites des exercices?

    • @formation-video
      @formation-video  11 місяців тому +1

      Tout est là : github.com/jasonchampagne/FormationVideo

  • @mohamedgharbi4213
    @mohamedgharbi4213 7 років тому +1

    merci pour ces belles videos

    • @formation-video
      @formation-video  7 років тому

      De rien, bon courage pour les prochaines qui sont un poil plus compliquées :)

    • @mohamedgharbi4213
      @mohamedgharbi4213 7 років тому +1

      merci je voudrais savoir ou trouvé des exercices pour mieux me perfectionner

    • @formation-video
      @formation-video  7 років тому

      Les exercices arriveront sur la chaîne prochainement :)

    • @mohamedgharbi4213
      @mohamedgharbi4213 7 років тому

      inchalah
      merci pour ces videos elles m'aident bcp dans mes etudes

  • @elleestbelle4
    @elleestbelle4 4 роки тому

    Le meilleur prof

  • @raphaelvera5063
    @raphaelvera5063 4 роки тому

    Merci pour cette video.

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @mohamedalisoumana4970
    @mohamedalisoumana4970 9 місяців тому

    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.

    • @formation-video
      @formation-video  9 місяців тому

      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).

  • @mohamedalisoumana4970
    @mohamedalisoumana4970 9 місяців тому

    Un abonné de plus🎉

  • @leonmugisho331
    @leonmugisho331 Рік тому

    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 !!

  • @fgames1468
    @fgames1468 Рік тому

    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.

    • @formation-video
      @formation-video  Рік тому +1

      Puisque tu utilises un environnement, tu dois ajouter les fichiers depuis ce dernier, pas manuellement 👍

  • @elieboulingui-r6h
    @elieboulingui-r6h 11 місяців тому

    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

    • @formation-video
      @formation-video  11 місяців тому

      Bonjour : jasonchampagne.fr/faq-youtube

  • @karlkkent9696
    @karlkkent9696 4 роки тому

    t'es videos sont geniales MERCI

  • @manucosa26
    @manucosa26 5 років тому +1

    bonsoir define est comme une sorte de fonction qui peut executer des directives dans le programme quand on lui demande

    • @formation-video
      @formation-video  5 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @jessysaintauret3615
    @jessysaintauret3615 7 років тому +3

    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 ?

    • @formation-video
      @formation-video  7 років тому

      Bonjour. À quel moment de la vidéo exactement ?

    • @jessysaintauret3615
      @jessysaintauret3615 7 років тому +1

      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 ?)

    • @formation-video
      @formation-video  7 років тому +2

      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.

    • @jessysaintauret3615
      @jessysaintauret3615 7 років тому +1

      FormationVidéo merci en effet !

    • @formation-video
      @formation-video  7 років тому

      De rien :)

  • @h4xtbh
    @h4xtbh 4 роки тому

    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 !

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @saindouryu155
    @saindouryu155 6 місяців тому

    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.

    • @formation-video
      @formation-video  5 місяців тому +1

      Bonjour, la réponse ici : jasonchampagne.fr/faq-youtube

    • @saindouryu155
      @saindouryu155 5 місяців тому

      @@formation-video merci 😉

  • @Axel-gm2lr
    @Axel-gm2lr 3 роки тому

    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

    • @formation-video
      @formation-video  3 роки тому +1

      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.

    • @Axel-gm2lr
      @Axel-gm2lr 3 роки тому

      @@formation-video merci beaucoup Jason, j'espère pas trop te déranger ^^

    • @formation-video
      @formation-video  3 роки тому +1

      Pas de soucis, je suis là pour répondre aux questions 😉

  • @hamzaomari7052
    @hamzaomari7052 4 роки тому

    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

    • @formation-video
      @formation-video  4 роки тому +1

      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 😉

  • @raphaeldharcourt1084
    @raphaeldharcourt1084 4 роки тому

    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)

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @LoperamideTV
    @LoperamideTV 8 місяців тому

    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 ?

    • @formation-video
      @formation-video  8 місяців тому

      Bonjour, tout est indiqué là : jasonchampagne.fr/annonces

    • @LoperamideTV
      @LoperamideTV 8 місяців тому

      @@formation-video incroyable de clarté, merci

    • @formation-video
      @formation-video  8 місяців тому

      Bonne continuation 👋

  • @monthelucjunior7978
    @monthelucjunior7978 6 років тому +2

    Entre utiliser le preprocesseur "#define" et "const", que ce qui est mieux ?

    • @formation-video
      @formation-video  6 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @badreddinesalmi6412
      @badreddinesalmi6412 6 років тому

      @@formation-video ALORS LE CODE QUI CONTIENT #DEFINE EST PLUS RAPIDE QUE L'AUTRE

    • @T.o.j_001
      @T.o.j_001 5 років тому

      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

  • @vivianajimenez8039
    @vivianajimenez8039 5 років тому

    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

    • @tetsuro2032
      @tetsuro2032 5 років тому +5

      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 :)

    • @mykor0608
      @mykor0608 4 роки тому

      C’est même « banni » du C les variables global

  • @fathallahilyes529
    @fathallahilyes529 6 років тому +1

    il y a aussi les directive de open MP #pragma omp parallel .... pour l'exussion en multi thread

  • @amineb6729
    @amineb6729 3 роки тому

    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 ...

    • @formation-video
      @formation-video  3 роки тому

      Bonjour : jasonchampagne.fr/static/faq-youtube.html 👍

    • @amineb6729
      @amineb6729 3 роки тому

      @@formation-video sniff

  • @mazencore
    @mazencore 4 роки тому

    ou es la formation hacking dont tu parle dans cette vidéo ?

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @T.o.j_001
    @T.o.j_001 5 років тому +1

    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

    • @formation-video
      @formation-video  5 років тому +1

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @quick852
    @quick852 Рік тому

    J'aime bien tes vidéos mais j'aimerais savoir où se trouve ta formation hacking

  • @thecrazzxz3383
    @thecrazzxz3383 4 роки тому

    C'est décidé, je vais creer la bibliothèque stdio en français mdr

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @philtoa334
    @philtoa334 3 роки тому

    #define : ) Merci Jason .

  • @malickdiop28
    @malickdiop28 2 роки тому

    merci!

  • @akomevegnisewanou4705
    @akomevegnisewanou4705 3 роки тому

    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.

  • @banaxavsplit
    @banaxavsplit 4 роки тому

    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 !

    • @formation-video
      @formation-video  4 роки тому

      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.

    • @banaxavsplit
      @banaxavsplit 4 роки тому

      Ok merci !

    • @formation-video
      @formation-video  4 роки тому

      De rien ✌

  • @clementmukundji6468
    @clementmukundji6468 2 роки тому

    11:15 : PSVita : Pursuit Force
    PlayStation 2 : Tekken 5

  • @leogarret9450
    @leogarret9450 6 років тому +1

    C'est mieux de définir des constante avec const ou en préprocesseur avec #define ?

    • @formation-video
      @formation-video  6 років тому +1

      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 ;)

    • @leogarret9450
      @leogarret9450 6 років тому +1

      Merci !

    • @formation-video
      @formation-video  6 років тому +1

      Je t'en prie :)

  • @radijaye7435
    @radijaye7435 4 роки тому

    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

    • @formation-video
      @formation-video  4 роки тому +1

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @ham4181
    @ham4181 4 роки тому

    Bonjour. Pourquoi on a pris BIBLI après le #ifndef et le #define?

    • @formation-video
      @formation-video  4 роки тому

      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

  • @supercrafting4285
    @supercrafting4285 3 роки тому

    Salut où est ce que c'est possible de trouver cette vidéo des étapes de la compilation ?

  • @T.o.j_001
    @T.o.j_001 5 років тому

    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

    • @formation-video
      @formation-video  5 років тому +1

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @T.o.j_001
      @T.o.j_001 5 років тому

      merci pour ton conseil désormais je réfléchirai à de fois avant d'écouter de telle assertion

    • @T.o.j_001
      @T.o.j_001 5 років тому

      et j'allais te demander comment tu fais pour saisir aussi vite

    • @formation-video
      @formation-video  5 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @khalilelmeghraoui6472
    @khalilelmeghraoui6472 4 роки тому

    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

    • @formation-video
      @formation-video  4 роки тому +1

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @djibrilkonteye727
    @djibrilkonteye727 Рік тому

    bonsoire Mr
    y'a t il une difference entre le '' typedef'' et le '' define''

    • @formation-video
      @formation-video  Рік тому

      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.

  • @hatemmomtathel8355
    @hatemmomtathel8355 4 роки тому

    Est ce que la formation hacking est toujours dispo ?
    Je ne la trouve pas
    Merci pour tes cours

    • @formation-video
      @formation-video  4 роки тому +2

      C'est normal : jasonchampagne.fr/static/annonces.html

    • @tarekay9676
      @tarekay9676 3 роки тому

      Je me suis posé la même question : merci pour ta réponse

  • @clementclement9954
    @clementclement9954 3 роки тому

    Merci

  • @mohameddrissi1075
    @mohameddrissi1075 4 роки тому

    salut Jason, est ce que je peux ecrire #pragma once a la place de #ifndef #define #endif ?

    • @formation-video
      @formation-video  4 роки тому +1

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @azzouzissambelhaffaf7109
    @azzouzissambelhaffaf7109 5 років тому

    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

    • @formation-video
      @formation-video  5 років тому

      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

  • @yongbinzeng8311
    @yongbinzeng8311 5 років тому

    Est-ce que je pourrais écrire des fonction directement dans le .h et les utiliser ?

    • @formation-video
      @formation-video  5 років тому

      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

  • @paulguillemot3557
    @paulguillemot3557 4 роки тому

    Je ne trouve pas sa formation sur le hacking , as t-elle été supprimé ?

    • @formation-video
      @formation-video  4 роки тому

      Elle n'est plus disponible pour le moment : pastebin.com/C9ddUEi7

  • @Leester82
    @Leester82 4 роки тому

    je trouve pas la vidéo hacking sur ta chaine dont tu parle

    • @formation-video
      @formation-video  4 роки тому

      Ce n'est plus disponible pour l'instant : pastebin.com/C9ddUEi7

  • @salaheddineghanem8160
    @salaheddineghanem8160 3 роки тому

    je trouve pas la formation " akin" sur le chaîne

  • @numa5087
    @numa5087 5 років тому

    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.

    • @formation-video
      @formation-video  5 років тому +1

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @numa5087
      @numa5087 5 років тому

      @@formation-video je te remercie pour cette réponse on ne peut plus claire. Je comprends mieux

  • @douarmedouailislam1840
    @douarmedouailislam1840 3 роки тому

    quelle est la différence entre #define TVA 20 et const int TVA = 20

    • @formation-video
      @formation-video  3 роки тому

      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.

  • @ulrichnelson3636
    @ulrichnelson3636 6 років тому +1

    thanks

    • @formation-video
      @formation-video  6 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @kouamepierrekouame5347
    @kouamepierrekouame5347 Рік тому

    Mais en koi la fonction #define est différent d’une attribution de variables

    • @formation-video
      @formation-video  Рік тому

      #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 )

  • @karlkkent9696
    @karlkkent9696 4 роки тому

    stp comment acceder a ta formation sur le hacking

  • @lama7096
    @lama7096 4 роки тому

    Enfaite avec define on peut "cree notre propre language" (A prendre à la légère)

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @thecrazzxz3383
      @thecrazzxz3383 4 роки тому +1

      Moi j'ai pour projet de creer stdioFR

  • @sidahmedbenaissa4625
    @sidahmedbenaissa4625 4 роки тому

    BONJOUR
    qu'elle est la deffirence entre dire :
    #define TVA 20
    ET
    const TVA =20
    merci !

    • @formation-video
      @formation-video  4 роки тому

      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.

  • @vgflyway1063
    @vgflyway1063 4 роки тому

    Une constante ce n’est pas normalement que avec des majuscules

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @aft-multiservices
    @aft-multiservices Рік тому

    C'est riche mais c floue

  • @patrickleboeuf8404
    @patrickleboeuf8404 11 місяців тому

    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.

    • @formation-video
      @formation-video  11 місяців тому

      Oui, une constante ne peut pas être écrite avec un point (tu as mis MAIN.HPP, tu peux écrire plutôt MAIN_HPP)

  • @Migui078
    @Migui078 11 місяців тому

    merci