Leçons du module (1/3)
Variables et types de données
En C++, chaque variable a un type statique bien défini au moment de la compilation. Cela signifie qu'une fois que vous déclarez une variable d'un certain type, vous ne pourrez plus modifier son type par la suite.
Cette approche garantit des performances maximales à l'exécution et permet au compilateur de capturer de nombreuses erreurs courantes avant même que le programme ne soit exécuté.
Déclaration et Initialisation
Pour déclarer une variable en C++, vous devez spécifier d'abord le type, suivi du nom de la variable :
int age; // Déclaration sans initialisation (contient une valeur indéfinie !)
age = 25; // Affectation ultérieure
Initialisation moderne
Le C++ moderne introduit différentes formes d'initialisation. La plus sûre et uniforme est la brace initialization (initialisation avec des accolades) :
int age = 25; // Initialisation classique (style C)
int score {100}; // Initialisation uniforme (C++11)
Les Types Primitifs Fondamentaux
Voici les principaux types de données que vous utiliserez quotidiennement :
| Type | Description | Exemple |
|---|---|---|
int | Nombres entiers (ex. 1, -42, 0) | int points = 50; |
double | Nombres à virgule flottante double précision | double price = 19.99; |
char | Un seul caractère entouré de guillemets simples | char grade = 'A'; |
bool | Valeurs booléennes (true ou false) | bool isActive = true; |
Objets Complexes : std::string
Pour gérer des séquences de texte, le C++ standard fournit la classe std::string (définie dans l'en-tête <string>) :
#include <string>
std::string name = "Alice";
À vous de jouer
Déclarez une variable nommée age de type int avec la valeur 30, et affichez-la en utilisant std::cout.
Afficher l'indice
Utilisez la syntaxe `int age = 30;`pour déclarer la variable, puis affichez-la avec`std::cout << age;`.
Solution disponible après 3 tentatives
Déclarez une variable nommée username de type std::string avec la valeur 'Alice', et affichez-la en utilisant std::cout.
Afficher l'indice
Utilisez `std::string username = "Alice";` puis envoyez-la au flux std::cout.
Solution disponible après 3 tentatives