Operatori C ++

Operatorii sunt simboluri utilizate în C ++ pentru a efectua operațiuni. Operatorii sunt aplicați pe operanzi pentru a efectua diverse operații.

Ce sunt operatorii din C ++?

Diferitele tipuri de operatori folosiți în C ++ sunt următoarele.

  • Operatori de aritmetică
  • Operatori relaționali
  • Operatori logici
  • Operatori de atribuire

1. Operatori aritmetici

În C ++, operatorii aritmetici sunt obișnuiți să efectueze operațiuni aritmetice așa cum este descris mai jos.

Să luăm un exemplu de operanzi a, b cu valorile 10 respectiv 5.

Operatori aritmetici în C ++
Operator Descriere Exemplu
+Adăugarea a două operanțea + b
va da15.
-Scăderea operanzului drept din operandul stânga - b
va da5.
*Înmulțirea a două operanzea * b

va da

50.

/Divizarea operandului stâng de operandul drepta / b

va da

2.

%Modulus - restul împărțirii operandului stâng pe dreaptaa% b va da 0.
++Operator de creștere care mărește valoarea operandului cu 1.b ++ va da 6.
-Operator de descreștere care reduce valoarea operandului cu 1.b - va da 4.

2. Operatori relaționali

Operatorii relaționali sunt folosiți pentru a compara valorile dintre operanzi și pentru a returna TRUE sau FALS în conformitate cu condiția specificată în instrucțiune.

Operatori relaționali în C ++
Operator Descriere Exemplu
>Dacă valoarea operandului stâng este mai mare decât cea a valorii operandului drept, condiția devine adevărată; dacă nu atunci false.a> b
<Dacă valoarea operandului stâng este mai mică decât cea a valorii operandului drept, condiția devine adevărată; dacă nu atunci false.a <b
==Dacă ambele operanze au o valoare egală, condiția devine adevărată; dacă nu atunci false.a == b
! =Dacă ambele operanze nu au valoare egală, condiția devine adevărată; dacă nu atunci false.a! = b
> =Dacă valoarea operandului stâng este mai mare sau egală cu operandul drept, condiția devine adevărată; dacă nu atunci false.a> = b
<=Dacă valoarea operandului stâng este mai mică sau egală cu operandul drept, condiția devine adevărată; dacă nu atunci false.a <= b

Să presupunem valoarea operanzilor a = 10, b = 5 și să efectuăm diverse operații pentru a înțelege operatorii relaționali.

  • a> b va da rezultatul ADEVĂR întrucât 10 este mai mare decât 5.
  • a <b va da rezultatul FALSE, deoarece 10 este mai mare decât 5.
  • a == b va da rezultatul FALSE, deoarece 10 nu este egal cu 5.
  • a! = b va da rezultatul ADEVĂR întrucât 10 nu este egal cu 5.
  • a> = b va da rezultatul ADEVĂR întrucât 10 este mai mare decât 5.
  • a <= b va da rezultatul FALSE deoarece 10 nu este egal sau mai mic de 5.

3. Operatori logici

Operatorii logici folosiți în C ++ sunt arătați mai jos.

Operatori logici în C ++
Operator Descriere Exemplu
||Este operatorul logic sau OR. Condiția devine adevărată dacă oricare dintre cei doi operanzi este zero.a || b
&&

Este logica ȘI Operatorul. Condiția devine adevărată dacă ambii operanzi sunt zero.a && b
!

Este operatorul NU logic și inversează starea operatorului logic cu care este utilizat.!A

Să presupunem valoarea operanzilor a = 1, b = 0 și să efectuăm diverse operații pentru a înțelege operatorii logici.

  • a || b va fi ADEVĂR deoarece unul dintre cele două operanze este zero.
  • a&&B va fi FALSE deoarece unul dintre operand este zero.
  • ! a va fi 0, deoarece inversează starea operandului.

4. Operatori de atribuire

Operatorii de atribuire folosiți în C ++ sunt după cum se arată mai jos.

Operatori de atribuire în C ++
Operator Descriere Exemplu
=Acesta este un operator de atribuire simplă care atribuie valoarea operandului din partea dreaptă operandului din stânga.x = y va atribui valoarea lui y la x.
+ =Acest operator efectuează adăugarea operandului drept la operandul stâng și rezultatul este atribuit operandului stâng.x + = y este interpretat ca x = x + y
- =Acest operator efectuează scăderea operandului drept din operandul stâng și rezultatul este atribuit operandului stâng.x - = y este egal cu x = x - y
* =Acest operator efectuează înmulțirea operandului drept cu operandul stâng și rezultatul este atribuit operandului stâng.x * = y este egal cu x = x * y
/ =Acest operator efectuează diviziunea operandului stâng cu operandul drept și rezultatul este atribuit operandului stâng.x / = y este egal cu x = x / y
% =Aceasta ia modulul celor două operanze, iar rezultatul este atribuit operandului stâng.x% = y este egal cu x = x% y
>> =Acesta este un operator binar de schimbare dreaptă și de atribuire.x >> 5 este egal cu x = x >> 5
<< =Acesta este un binar stânga și operator de atribuire.x << 5 este egal cu x = x << 5
=Acest lucru se numește OR și exclusiv operator de atribuire.x = 5 este egal cu x = x 5
| =Acesta este numit operator de atribuire bit sau OR.x | = 5 este egal cu x = x | 5
& =Acesta se numește bit și operator de atribuire AND.x & = 5 este egal cu x = x & 5

Să presupunem valoarea lui x ca 5. Puține exemple de operații efectuate folosind câțiva operatori de atribuire arătați mai sus.

  • x = 5 va atribui valoarea 5 lui x.
  • x + = 3 va da rezultatul deoarece x = x +3 adică 5 + 3 = 8 vor fi atribuite lui x.
  • x - = 2 va da rezultatul deoarece x = x +3 adică 5-2 = 3 vor fi atribuite lui x.

Articole recomandate

Acesta a fost un ghid pentru operatorii C ++. Aici am discutat despre diferitele tipuri de operatori folosiți în C ++ cu sintaxa și exemple. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Comenzi C ++
  2. Introducere în C ++
  3. Ghid pentru operatorii MySQL
  4. Exemple de operatori C