Passer au contenu principal
eLearner.app
Module 1 · Leçon 2 sur 32/18 dans le cours~8 min
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érateurOpérationExemple
+Addition5 + 3 (8)
-Soustraction5 - 3 (2)
*Multiplication5 * 3 (15)
/Division10 / 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 :

Code
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 à
Code
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é.
Code
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

À vous de jouer

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

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.

Chargement de l'éditeur…
Afficher l'indice

L'opérateur modulo en C++ est `%`.

Solution disponible après 3 tentatives

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

É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.

Chargement de l'éditeur…
Afficher l'indice

Utilisez l'opérateur logique AND `&&` pour unir les deux conditions.

Solution disponible après 3 tentatives