Introduction : pourquoi le C++ est-il pertinent en 2025 ?
En 2025, le C++ reste l'un des langages de programmation les plus demandés. Il est utilisé dans le développement de jeux (Unreal Engine), de serveurs à forte charge, de systèmes financiers, de systèmes d'exploitation et de dispositifs embarqués. Contrairement à Python, le C++ offre un contrôle total sur la mémoire et les performances, ce qui est crucial pour de nombreux projets.
Ce guide est conçu pour ceux qui souhaitent commencer à apprendre le C++ d'un point de vue pratique. Nous aborderons l'installation de l'environnement, l'écriture du premier programme, les constructions de base et les erreurs typiques des débutants. À la fin de cet article, vous serez capable d'écrire et d'exécuter votre premier programme C++ significatif.
Étape 1 : Installation du compilateur et configuration de l'environnement
Pour commencer avec le C++ en 2025, vous aurez besoin d'un compilateur. L'option la plus populaire pour Windows est MinGW-w64 (environnement GCC). Pour macOS, les Xcode Command Line Tools conviennent, et pour Linux, le paquet build-essential.
Installation de MinGW-w64 sur Windows
- Téléchargez l'installateur depuis le site officiel
mingw-w64.org. - Lancez l'installation et choisissez l'architecture x86_64.
- Ajoutez le chemin vers le dossier
bin(par exemple,C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin) à la variable systèmePATH. - Vérifiez l'installation en exécutant dans le terminal :
g++ --version.
Vérification du compilateur
Après l'installation, ouvrez le terminal (invite de commandes) et tapez :
g++ --versionVous devriez voir les informations sur la version du compilateur. Si la commande n'est pas trouvée, vérifiez la variable PATH.
Étape 2 : Premier programme "Hello, World!"
Traditionnellement, l'apprentissage de tout langage commence par l'affichage d'un message de bienvenue. Créez un fichier hello.cpp et écrivez le code suivant :
#include <iostream>
int main() { std::cout << "Hello, World!" << std::endl; return 0;}Comment cela fonctionne-t-il ?
#include <iostream>— inclut la bibliothèque d'entrée/sortie.int main()— point d'entrée du programme.std::cout— objet pour l'affichage dans la console.<<— opérateur de transfert de données.std::endl— saut de ligne.return 0— signal au système indiquant la fin réussie.
Compilation et exécution
Dans le terminal, accédez au dossier contenant le fichier et exécutez :
g++ hello.cpp -o hello.exehello.exeSous Linux/macOS, remplacez hello.exe par ./hello.
Étape 3 : Bases de la syntaxe — variables et types de données
Le C++ est un langage à typage statique strict. Cela signifie que le type d'une variable doit être explicitement indiqué et ne peut pas changer pendant l'exécution.
Types de données de base
| Type | Description | Exemple |
|---|---|---|
int | Nombre entier | int age = 25; |
float | Nombre à virgule flottante (7 chiffres) | float price = 19.99f; |
double | Nombre à double précision (15 chiffres) | double pi = 3.1415926535; |
char | Un seul caractère | char grade = 'A'; |
bool | Valeur booléenne (true/false) | bool isReady = true; |
Exemple de programme avec des variables
#include <iostream>#include <string>
int main() { std::string name = "Alexeï"; int age = 30; double height = 1.85; std::cout <&