Vai al contenuto
eLearner.app
Modulo 1 · Lezione 2 di 32/18 nel corso~8 min
Lezioni del modulo (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

Esercizio#cpp.m1.l2.e1
Tentativi: 0Caricamento…

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.

Caricamento editor…
Mostra suggerimento

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

Soluzione disponibile dopo 3 tentativi

Esercizio#cpp.m1.l2.e2
Tentativi: 0Caricamento…

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.

Caricamento editor…
Mostra suggerimento

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

Soluzione disponibile dopo 3 tentativi