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 commentaire

Envoyer un commentaire

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

Vous pourriez être intéressé par...

Programmation

Comment choisir la bonne agence pour développer votre site web

Choisir une agence web est une décision stratégique qui impacte directement la réussite de votre projet en ligne. Entre les freelances, les petites agences spécialisées et les grands groupes, le choix peut sembler écrasant. Ce guide vous aide à y voir plus clair. 1....

intelligence artificielle

L’IA dans le game dev : comment l’utiliser efficacement

L’intelligence artificielle s’impose comme un outil incontournable dans l’industrie du jeu vidéo. Des studios indépendants aux géants du secteur, l’IA transforme chaque étape du développement, de la conception initiale à l’optimisation post-lancement. Mais entre les...

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.