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…

Pourquoi créer un SaaS sans audience mène droit à l’échec

Pourquoi créer un SaaS sans audience mène droit à l’échec

La fièvre entrepreneuriale autour des SaaS (Software as a Service) n'a jamais été aussi intense. L'arrivée des intelligences artificielles a décuplé cette tendance en rendant le développement plus accessible que jamais. ChatGPT, GitHub Copilot et consorts permettent...

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.