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țe | a + b va da15. |
- | Scăderea operanzului drept din operandul stâng | a - b va da5. |
* | Înmulțirea a două operanze | a * b
va da 50. |
/ | Divizarea operandului stâng de operandul drept | a / b
va da 2. |
% | Modulus - restul împărțirii operandului stâng pe dreapta | a% 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 -
- Comenzi C ++
- Introducere în C ++
- Ghid pentru operatorii MySQL
- Exemple de operatori C