Premier programme en C++ : comment fonctionne « Hello World »
Créez votre premier programme C++ et découvrez comment fonctionne « Hello World » avec compilation et exécution.
Pour les débutants en C++, le premier exemple le plus classique est le programme « Hello, World! ». Cet exemple est le meilleur point de départ pour comprendre comment un programme C++ est compilé et exécuté. Dans cet article, nous allons examiner pas à pas comment écrire une simple sortie console en C++, comment fonctionne le processus de compilation et ce que signifie chaque ligne de code.
1. Le premier programme C++
Créez une nouvelle application console dans Visual Studio 2022 ou dans n’importe quel environnement GCC/Clang et saisissez le code suivant :
#include <iostream> // Bibliothèque nécessaire pour les entrées/sorties
using namespace std; // Indique que nous utiliserons l’espace de noms std
int main() {
cout << "Hello, World!" << endl; // Affiche un message à l’écran
return 0; // Indique que le programme s’est terminé avec succès
}
Lorsque vous exécutez ce code, la console affichera :
Hello, World!
2. Explication ligne par ligne
#include <iostream>→ Cette ligne ajoute la bibliothèque Input-Output Stream, qui permet d’effectuer des opérations d’entrée et de sortie.using namespace std;→ En C++, de nombreuses classes et fonctions sont définies dans l’espace de nomsstd. Cette ligne nous permet d’écrirecoutau lieu destd::cout.int main()→ Le point d’entrée de tout programme C++. Chaque programme doit contenir une seule fonctionmain.cout << "Hello, World!" << endl;→cout(console output) est utilisé pour afficher des données à l’écran. L’opérateur<<signifie « envoyer vers ».endlajoute un saut de ligne à la fin de la sortie.return 0;→ La fonctionmainrenvoie une valeurint.0indique que le programme s’est exécuté correctement.
3. Processus de compilation et d’exécution
Écrire le code ne suffit pas — il doit être compilé en un fichier exécutable. Voici comment fonctionne le processus de compilation :
- Code source : Écrit dans un fichier avec l’extension
.cpp. - Compilateur : Traduit le code source en code machine.
- Linker : Lie les bibliothèques et les fonctions pour produire un fichier
.exeou.out. - Exécution : Le fichier obtenu est exécuté par le système d’exploitation.
Schéma simplifié du processus de compilation :
Code source (.cpp)
↓
Compilateur (g++)
↓
Fichier objet (.o)
↓
Linker
↓
Fichier exécutable (.exe / .out)
4. Exécuter “Hello, World” dans Visual Studio 2022
- Ouvrez Visual Studio.
- Sélectionnez « Créer un nouveau projet » → « Console App » (C++).
- Donnez un nom au projet, par exemple
HelloWorld. - Collez le code ci-dessus dans le fichier
main.cpp. - Appuyez sur Ctrl + F5 pour compiler et exécuter le programme.
Si la fenêtre de sortie affiche Hello, World!, votre premier programme C++ a été exécuté avec succès.
5. Compilation avec GCC ou Clang (Linux / Windows MSYS2)
Si vous n’utilisez pas Visual Studio, vous pouvez effectuer la même opération dans un terminal.
Enregistrez votre code sous le nom hello.cpp et exécutez la commande suivante :
g++ -std=c++20 hello.cpp -o hello
./hello
Ou, si vous utilisez Clang :
clang++ -std=c++20 hello.cpp -o hello
./hello
Dans les deux cas, le programme affichera :
Hello, World!
6. Erreurs courantes
- Point-virgule manquant (;): Chaque instruction doit se terminer par
;. - Mauvais guillemets : Sur certains claviers, utilisez
" "au lieu de“”. - Mauvaise extension de fichier : Les fichiers C++ doivent être enregistrés avec l’extension
.cpp. - Espace de noms manquant : Si
using namespace std;n’est pas inclus, utilisezstd::coutà la place decout.
7. TL;DR
- Les programmes C++ commencent par la fonction main().
#include <iostream>→ ajoute la bibliothèque d’entrée/sortie.cout→ affiche du texte à l’écran.- Le programme peut être exécuté avec Visual Studio 2022 ou GCC.
- Si vous voyez « Hello, World! », votre aventure en C++ vient officiellement de commencer !