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)

Operatori

Gli operatori in C++ permettono di manipolare variabili e valori. Si dividono principalmente in quattro categorie: aritmetici, di assegnamento, relazionali e logici.

Operatori Aritmetici

Vengono utilizzati per eseguire operazioni matematiche comuni:

OperatoreOperazioneEsempio
+Addizione5 + 3 (8)
-Sottrazione5 - 3 (2)
*Moltiplicazione5 * 3 (15)
/Divisione10 / 3 (3 se interi, 3.333 se float/double)
%Modulo (resto della divisione intera)10 % 3 (1)

Operatori di Assegnamento

Usati per assegnare valori alle variabili. C++ supporta anche operatori di assegnamento combinato:

Code
int x = 10;
x += 5; // Equivalente a x = x + 5 (15)
x *= 2; // Equivalente a x = x * 2 (30)

Operatori Relazionali (Confronto)

Restituiscono un valore booleano (true o false):

  • == Uguale a
  • != Diverso da
  • > Maggiore di
  • < Minore di
  • >= Maggiore o uguale a
  • <= Minore o uguale a
Code
bool result = (10 > 5); // true

Operatori Logici

Usati per combinare più espressioni booleane:

  • && AND Logico: vero se entrambe le espressioni sono vere.
  • || OR Logico: vero se almeno una delle espressioni è vera.
  • ! NOT Logico: inverte il valore di verità.
Code
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Prova tu

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

Calcola il resto della divisione di 17 per 5 usando l'operatore modulo %. Salva il risultato in una variabile intera chiamata remainder e stampala con std::cout.

Chargement de l'éditeur…
Afficher l'indice

L'operatore modulo in C++ è `%`.

Solution disponible après 3 tentatives

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

Dati age = 20 e hasLicense = true, verifica se la persona può guidare (canDrive). Entrambe le condizioni devono essere vere. Usa l'operatore &&, memorizza il risultato in una variabile booleana canDrive e stampala.

Chargement de l'éditeur…
Afficher l'indice

Usa l'operatore logico AND `&&` per unire le due condizioni.

Solution disponible après 3 tentatives