Leçons du module (2/3)
Opérateurs
Les opérateurs en C++ permettent de manipuler des variables et des valeurs. Ils se divisent principalement en quatre catégories : arithmétiques, d'affectation, relationnels et logiques.
Opérateurs Arithmétiques
Ils sont utilisés pour effectuer des opérations mathématiques courantes :
| Opérateur | Opération | Exemple |
|---|---|---|
+ | Addition | 5 + 3 (8) |
- | Soustraction | 5 - 3 (2) |
* | Multiplication | 5 * 3 (15) |
/ | Division | 10 / 3 (3 si entiers, 3.333 si float/double) |
% | Modulo (reste de la division entière) | 10 % 3 (1) |
Opérateurs d'Affectation
Utilisés pour affecter des valeurs aux variables. Le C++ prend également en charge des opérateurs d'affectation combinés :
int x = 10;
x += 5; // Équivalent à x = x + 5 (15)
x *= 2; // Équivalent à x = x * 2 (30)
Opérateurs Relationnels (Comparaison)
Ils renvoient une valeur booléenne (true ou false) :
==Égal à!=Différent de>Supérieur à<Inférieur à>=Supérieur ou égal à<=Inférieur ou égal à
bool result = (10 > 5); // true
Opérateurs Logiques
Utilisés pour combiner plusieurs expressions booléennes :
&&AND Logique : vrai si les deux expressions sont vraies.||OR Logique : vrai si au moins l'une des expressions est vraie.!NOT Logique : inverse la valeur de vérité.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false
À vous de jouer
Calculez le reste de la division de 17 par 5 à l'aide de l'opérateur modulo %. Enregistrez le résultat dans une variable entière nommée remainder et affichez-la avec std::cout.
Afficher l'indice
L'opérateur modulo en C++ est `%`.
Solution disponible après 3 tentatives
Étant donné age = 20 et hasLicense = true, vérifiez si la personne peut conduire (canDrive). Les deux conditions doivent être vraies. Utilisez l'opérateur &&, stockez le résultat dans une variable booléenne canDrive et affichez-la.
Afficher l'indice
Utilisez l'opérateur logique AND `&&` pour unir les deux conditions.
Solution disponible après 3 tentatives