Premier programme C++ : Créer Hello World et comprendre main()

Apprenez à programmer en C++

Dans ce tutoriel, nous allons créer notre premier programme en C++, le classique et incontournable Hello World. Un passage obligé pour tout développeur !

Pourquoi commencer par un programme console ?

Les programmes console sont parfaits pour débuter. Sans interface graphique, ils vous permettent de vous concentrer sur l’essentiel : la logique du code et la syntaxe C++.

Retroussons nos manches et passons au code !

Le code Hello World en C++

#include <iostream>

int main()
{
    std::cout << "Hello World\n";
    return 0;
}

Comprendre le code ligne par ligne

1. L’instruction d’affichage

std::cout << "Hello World\n";

Cette ligne affiche « Hello World » à l’écran. Décortiquons-la :

  • std::cout : l’objet qui permet d’afficher du texte dans la console
  • << : l’opérateur d’insertion qui envoie le texte vers cout
  • "Hello World\n" : la chaîne de caractères (string) à afficher
  • \n : le caractère spécial pour un retour à la ligne

2. La fonction main()

int main()
{
    // Votre code ici
    return 0;
}

La fonction main() est magique en C++ :

  • Elle est obligatoire dans tout programme C++
  • C’est le point d’entrée : le programme commence par la première instruction de main()
  • Le programme se termine quand main() se termine
  • Elle doit s’écrire en minuscules (C++ est sensible à la casse)

⚠️ Attention : Main() ou MAIN() ne fonctionneront pas !

3. L’include

#include <iostream>

Cette ligne importe la bibliothèque iostream (Input/Output Stream) qui contient la définition de cout. Sans elle, le compilateur ne comprendra pas std::cout.

Le #include copie le contenu du fichier iostream avant la compilation.

Alternative avec using namespace

Pour éviter de répéter std:: partout, vous pouvez utiliser :

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World\n";
    return 0;
}

Note : Pour les petits programmes, c’est acceptable. Pour les gros projets, il est préférable d’utiliser std:: explicitement.

Les caractères spéciaux en C++

CaractèreSignification
\nRetour à la ligne
\tTabulation
\\Backslash
\"Guillemet

Points essentiels à retenir

✅ Tout programme C++ doit avoir une fonction main()
✅ Le C++ est sensible à la casse (minuscules ≠ majuscules)
\n signifie retour à la ligne dans une chaîne de caractères
#include <iostream> est nécessaire pour utiliser cout
✅ Les accolades {} délimitent le corps de la fonction

Exercices pratiques

Pour bien maîtriser ce premier programme, essayez ces modifications :

  1. Testez la casse : Changez main() en Main() et voyez l’erreur
  2. Oubliez l’include : Supprimez #include <iostream> et observez
  3. Jouez avec \n : Placez \n entre « Hello » et « World » pour les afficher sur deux lignes
  4. Multipliez les cout : Utilisez deux instructions cout pour afficher le message
  5. Testez les erreurs : Oubliez une accolade, le #, ou les parenthèses de main()

Conseil : Après chaque modification, recompilez et exécutez le programme pour comprendre les erreurs. Le C++ est rigoureux, mais vous acquerrez vite les bons réflexes !

Prochaine étape

Maintenant que vous savez afficher du texte, il est temps d’apprendre à faire des calculs ! Dans le prochain cours, nous verrons comment programmer des opérations mathématiques en C++.


💡 Besoin d’aide ? Rejoignez la communauté Itamde pour échanger avec d’autres développeurs et poser vos questions !

➡️ Introduction aux langages courants : C#, C++, Python

Sudoku Quest Banner


Voila, vous pouvez maintenant briller en soirée …

Formations de Itamde

« 

Itamde est également une école de programmation en ligne.

Itamde

Apprenez ce que vous voulez, à votre rythme

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pourriez être intéressé par…

Mises à jour Itamde Studio : apps, sites et nouveaux développements

Mises à jour Itamde Studio : apps, sites et nouveaux développements

Ces derniers mois, nous avons beaucoup travaillé en coulisses. Certains changements étaient nécessaires pour consolider la structure technique du studio, d'autres marquent un véritable nouveau départ sur le plan créatif. C'est le moment de faire le point. Treize jeux...

Medieval Minefield – Update 1.4 (Devlog)

Medieval Minefield – Update 1.4 (Devlog)

Un projet commencé en 2021, repris aujourd’hui : ce qui a changé, ce que nous corrigeons encore, et la direction du développement Medieval Minefield a vu le jour en 2021 comme un projet volontairement simple mais sérieux : reprendre la logique du démineur classique,...

Restez informé des dernières actualités et mises à jour

Accédez au contenu réservé

Découvrez les coulisses de nos projets, des ressources exclusives et l’avancée de nos créations en temps réel.

Inscrivez-vous à la newsletter

Recevez nos actualités, nos réflexions créatives et les nouveautés de l’atelier directement dans votre boîte mail.

Suivez-nous

Rejoignez notre communauté sur les réseaux pour suivre nos projets au quotidien et échanger avec nous.