Salt la conținutul principal
Modulul 1 · Lecția 2 din 32/18 în curs~8 min
Lecții din modul (2/3)

Operatori

Operatorii din C++ sunt utilizați pentru a efectua operații pe variabile și valori. Ele sunt în principal împărțite în patru categorii: aritmetice, de atribuire, relaționale și logice.

Operatori aritmetici

Acestea sunt folosite pentru a efectua operații matematice comune:

OperatorOperațiuneaExemplu
+Adăugare5 + 3 (8)
-Scăderea5 - 3 (2)
*Înmulțirea5 * 3 (15)
/Divizia10 / 3 (3 dacă numere întregi, 3,333 dacă float/double)
%Modulo (restul diviziunii întregi)10 % 3 (1)

Operatori de atribuire

Folosit pentru a atribui valori variabilelor. C++ acceptă, de asemenea, operatori de atribuire compuși:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

Operatori relaționali (comparație)

Acestea returnează o valoare booleană (true sau false):

  • == Egal cu
  • != Nu este egal cu
  • > Mai mare decât
  • < Mai puțin de
  • >= Mai mare sau egal cu
  • <= Mai mic sau egal cu
C++
bool result = (10 > 5); // true

Operatori logici

Folosit pentru a combina mai multe expresii booleene:

  • && ȘI logic: adevărat dacă ambele expresii sunt adevărate.
  • || SAU logic: adevărat dacă cel puțin o expresie este adevărată.
  • ! NU logic: inversează valoarea adevărului.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Încercați-l singur

Exercițiu#cpp.m1.l2.e1
Încercări: 0Se încarcă…

Calculați restul împărțirii a 17 la 5 folosind operatorul modulo %. Salvați rezultatul într-o variabilă întreagă numită rest și tipăriți-l cu std::cout.

Se încarcă editorul...
Afișează indiciu

Operatorul modulo în C++ este `%`.

Soluție disponibilă după 3 încercări

Exercițiu#cpp.m1.l2.e2
Încercări: 0Se încarcă…

Având în vedere vârsta = 20 și hasLicense = true, verificați dacă persoana poate conduce (canDrive). Ambele condiții trebuie să fie adevărate. Utilizați operatorul &&, stocați rezultatul într-o variabilă booleană numită canDrive și imprimați-l.

Se încarcă editorul...
Afișează indiciu

Utilizați operatorul logic AND `&&` pentru a combina cele două condiții.

Soluție disponibilă după 3 încercări