PDF download Télécharger l'article PDF download Télécharger l'article

Le C++ est un langage de programmation très puissant, et aussi l'un des plus utilisés par les professionnels du monde de l'informatique. Si vous avez envie de vous lancer dans la programmation en C++ , la meilleure façon de débuter sera de travailler sur la base de petits exemples ou snippets que vous modifierez en leur ajoutant progressivement de nouvelles fonctions.

  1. 1
    Procurez-vous un compilateur et/ou un EDI. EDI est l'abréviation de Environnement de Développement Intégré . Les meilleurs choix seront : GCC , une suite de compilateurs en ligne de commande, complété éventuellement par Code::Blocks , qui est un très bon EDI gratuit. Vous pourrez télécharger aussi Microsoft Visual Studio si votre ordinateur travaille sous Windows.
  2. 2
    Faites-vous la main avec de petits programmes. Copiez-les puis collez les exemples qui suivent dans un éditeur de textes ou dans votre EDI:
      L'inventeur du C++, Bjarne Stroustrup , propose de commencer avec ce petit programme pour vérifier le bon fonctionnement de votre compilateur :
       #include 
       <iostream>[[Image:Create a Simple Program in C++ Step 1 Version 3.jpg|center]] 
        
       #include 
       <string> 
        
       using 
       namespace 
       std 
       ; 
       int 
       main 
       () 
       { 
       string 
       s 
       ; 
       cout 
       << 
       "Entrez votre nom 
       \n 
       " 
       ; 
       cin 
       >> 
       s 
       ; 
       cout 
       << 
       "Bonjour, " 
       << 
       s 
       << 
       '\n' 
       ; 
       return 
       0 
       ; 
       } 
      
    • Voici un exemple simple de programme servant à calculer la somme de deux nombres :
       [[ 
       Image 
       : 
       Create 
       a 
       Simple 
       Program 
       in 
       C 
       ++ 
       Step 
       2 
       Version 
       3. 
       jpg 
       | 
       center 
       ]] 
       #include 
       <iostream> 
        
       using 
       namespace 
       std 
       ; 
       int 
       main 
       () 
       { 
       int 
       no1 
       , 
       no2 
       , 
       sum 
       ; 
       cout 
       << 
       " 
       \n 
       Entrez le premier nombre = " 
       ; 
       cin 
       >> 
       no1 
       ; 
       cout 
       << 
       " 
       \n 
       Entrez le second nombre = " 
       ; 
       cin 
       >> 
       no2 
       ; 
       sum 
       = 
       no1 
       + 
       no2 
       ; 
       cout 
       << 
       " 
       \n 
       La somme de " 
       << 
       no1 
       << 
       " and " 
       << 
       no2 
       << 
       " = " 
       << 
       sum 
       << 
       '\n' 
       ; 
       return 
       0 
       ; 
       } 
      
    • En voici un autre pour calculer la différence entre deux nombres :
       [[ 
       Image 
       : 
       Create 
       a 
       Simple 
       Program 
       in 
       C 
       ++ 
       Step 
       3 
       Version 
       3. 
       jpg 
       | 
       center 
       ]] 
       #include 
       <iostream> 
        
       int 
       main 
       () 
       { 
       int 
       v1 
       , 
       v2 
       , 
       range 
       ; 
       std 
       :: 
       cout 
        
       "Entrez deux nombres : " 
       << 
       std 
       :: 
       endl 
       ; 
       std 
       :: 
       cin 
       >> 
       v1 
       >> 
       v2 
       ; 
       if 
       ( 
       v1 
       <= 
       v2 
       ) 
       { 
       range 
       = 
       v2 
       - 
       v1 
       ; 
       } 
       else 
       { 
       range 
       = 
       v1 
       - 
       v2 
       ; 
       } 
       std 
       :: 
       cout 
       << 
       "La différence est = " 
       << 
       range 
       << 
       std 
       :: 
       endl 
       ; 
       return 
       0 
       ; 
       } 
      
    • Et celui-ci pour élever un nombre à une puissance donnée :
       [[ 
       Image 
       : 
       Create 
       a 
       Simple 
       Program 
       in 
       C 
       ++ 
       Step 
       4 
       Version 
       3. 
       jpg 
       | 
       center 
       ]] 
       #include 
       <iostream> 
        
       using 
       namespace 
       std 
       ; 
       int 
       main 
       () 
       { 
       int 
       value 
       , 
       pow 
       , 
       result 
       = 
       1 
       ; 
       cout 
       << 
       "Entrez l'opérande : " 
       << 
       endl 
       ; 
       cin 
       >> 
       value 
       ; 
       # 
       cout 
       << 
       "Entrez l'exposant : " 
       << 
       endl 
       ; 
       cin 
       >> 
       pow 
       ; 
       for 
       ( 
       int 
       cnt 
       = 
       0 
       ; 
       cnt 
       != 
       pow 
       ; 
       cnt 
       ++ 
       ) 
       result 
       *= 
       value 
       ; 
       cout 
       << 
       value 
       << 
       " élevé à la puissance " 
       << 
       pow 
       << 
       " est : " 
       << 
       result 
       << 
       endl 
       ; 
       return 
       0 
       ; 
       } 
      
  3. 3
    Enregistrez votre code source sous la forme d'un fichier .cpp. Donnez-lui un nom qui soit caractéristique de ce qu'il doit faire (comme addition , soustraction ou puissance ). Ne soyez pas confondu par le nombre d'extensions qui vous seront proposées par le menu d'enregistrement de votre EDI. Vous pourrez affecter indifféremment une de celles-ci : *.c, *.cc, *.cxx, *.c++, *.cp ou *.cpp à votre fichier de code source.
    • Choisissez de préférence l'extension « .cpp » pour éviter toute confusion.
  4. 4
    Compilez votre programme. Les utilisateurs de gcc en ligne de commande sous Linux pourront invoquer la commande g++ -c addition.cpp && g++ -o addition addition.o dans un terminal, supposant que ce code source s'appelle « addition.cpp ». Ceux qui travaillent avec un IDE devront utiliser le menu intitulé « Compiler », « Construire » ou « Tout construire » de leur environnement pour rendre le programme exécutable. Un programme compilé sous Windows portera l'extension « .exe ». Sous Linux, l'extension n'est pas nécessaire pour un exécutable.
  5. Les utilisateurs de gcc sous Linux pourront entrer dans leur terminal : ./addition dans le répertoire où se situe l'exécutable « addition » produit par les étapes de compilation. Sous Windows, vous pourrez exécuter le programme en entrant c:\repertoire\du\programme\addition.exe dans une console de commande.
    Publicité

Conseils

  • Les commentaires de type ligne doivent être précédés par « // ».
  • La directive cin.ignore() empêchera le programme exécutable de se terminer prématurément et de fermer la fenêtre d'exécution avant que vous n'ayez eu le temps de voir le résultat produit. Elle forcera l'affichage de « Press any key to quit » (pressez une touche pour terminer) en exécutant une boucle attendant de votre part une action sur le clavier avant de fermer la fenêtre.
  • N'hésitez pas à expérimenter !
  • Documentez-vous plus avant sur le C++ en visitant le site de Développez.com . Si vous devenez un « mordu du C++ », vous pourrez télécharger gratuitement au format PDF un cours d'introduction très complet (en anglais) intitulé Fundamentals of C++ Programming , écrit par le Dr Richard L. Halterman. Référez-vous à la préface du livre pour connaitre vos droits et obligations en ce qui concerne son utilisation et sa diffusion.
  • Apprenez la programmation en C++ en respectant les standards fixés par la nouvelle norme ISO C++17 .
Publicité

Avertissements

  • Votre programme se plantera si vous essayez d'affecter des valeurs de type « caractère » (char) aux variables déclarées de type « entier » (int). Il n'existe pas (encore) de moyens d'appréhender une erreur de cette nature dans le langage et le compilateur ne peut pas convertir ces valeurs. La meilleure solution consiste à gérer la manipulation de ces caractères dans votre programme, ou de créer des règles d'exception afin de gérer le comportement du programme lorsqu'il rencontre une erreur de ce type.
  • Il est préférable d'utiliser Orwell Dev-C++, qui est basé sur GNU C++ plutôt que Bloodshed Dev-C++, ce dernier étant affecté d'un nombre important de bogues et n'étant plus mis à jour depuis fort longtemps.
  • N'utilisez jamais de code obsolète, il pourrait ne pas être « compris » par votre compilateur qui, en ce cas, vous retournerait un message d'erreur.
Publicité

Éléments nécessaires

  • Un éditeur de textes comme Vim, Geany, Gedit, Notepad++, etc.
  • Un compilateur C++ (GNU.GCC sous Linux et MingW sous Windows)
  • Alternativement, un EDI muni d'un éditeur et d'un compilateur
  • Turbo C
  • Un compilateur en ligne Codepad
  • Notapad++

À propos de ce wikiHow

Cette page a été consultée 13 364 fois.

Cet article vous a-t-il été utile ?

Publicité