Passer au contenu principal
eLearner.app
Module 1 · Leçon 1 sur 31/18 dans le cours~10 min
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 :

Code
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) :

Code
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 :

TypeDescriptionExemple
intNombres entiers (ex. 1, -42, 0)int points = 50;
doubleNombres à virgule flottante double précisiondouble price = 19.99;
charUn seul caractère entouré de guillemets simpleschar grade = 'A';
boolValeurs 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>) :

Code
#include <string>

std::string name = "Alice";

À vous de jouer

Exercice#cpp.m1.l1.e1
Tentatives : 0Chargement…

Déclarez une variable nommée age de type int avec la valeur 30, et affichez-la en utilisant std::cout.

Chargement de l'éditeur…
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

Exercice#cpp.m1.l1.e2
Tentatives : 0Chargement…

Déclarez une variable nommée username de type std::string avec la valeur 'Alice', et affichez-la en utilisant std::cout.

Chargement de l'éditeur…
Afficher l'indice

Utilisez `std::string username = "Alice";` puis envoyez-la au flux std::cout.

Solution disponible après 3 tentatives