Operaterji C ++

Operaterji so simboli, ki se v C ++ uporabljajo za izvajanje operacij. Operaterji se na operandeh uporabljajo za izvajanje različnih operacij.

Kaj so operaterji v C ++?

Različne vrste operaterjev, ki se uporabljajo v C ++, so naslednje.

  • Aritmetični operaterji
  • Relacijski upravljavci
  • Logični operaterji
  • Izvajalci dodeljevanja

1. Aritmetični operaterji

V C ++ se aritmetični operaterji uporabljajo za izvajanje aritmetičnih operacij, kot je opisano spodaj.

Vzemimo primer operand a, b z vrednostmi 10 oziroma 5.

Aritmetični operaterji v C ++
Operater Opis Primer
+Dodatek dveh operandova + b
bo dal15.
-Odštevanje desnega operanda od levega operandaa - b
bo dal5.
*Pomnožitev dveh operandova * b

bo dal

50.

/Delitev levega operanda z desnim operandoma / b

bo dal

2

%Modul - preostanek delitve levega operanda na desno% b bo dal 0.
++Increment Operator, ki poveča vrednost operanda za 1.b ++ bo dal 6.
-Decrement Operator, ki zmanjša vrednost operanda za 1.b - bo dal 4.

2. Relacijski upravljavci

Relacijski operaterji se uporabljajo za primerjavo vrednosti med operandi in vrnejo TRUE ali FALSE glede na pogoj, naveden v stavku.

Relacijski operaterji v C ++
Operater Opis Primer
>Če je vrednost levega operanda večja od vrednosti desnega operanda, pogoj postane resničen; če ne potem napačno.a> b
<Če je vrednost levega operanda manjša od vrednosti desnega operanda, pogoj postane resničen; če ne potem napačno.a <b
==Če imata oba operanda enako vrednost, postane pogoj resničen; če ne potem napačno.a == b
! =Če oba operanda nimata enake vrednosti, postane pogoj resničen; če ne potem napačno.a! = b
> =Če je vrednost levega operanda večja ali enaka desnemu operandu, postane pogoj resničen; če ne potem napačno.a> = b
<=Če je vrednost levega operanda manjša ali enaka desnemu operandu, postane pogoj resničen; če ne potem napačno.a <= b

Vzemimo vrednost operandov a = 10, b = 5 in izvedemo različne operacije, da razumemo relacijske operaterje.

  • a> b bo dal rezultat TRUE, saj je 10 večje od 5.
  • a <b bo imel rezultat FALSE, saj je 10 večje od 5.
  • a == b bo prineslo rezultat FALSE, saj 10 ni enako 5.
  • a! = b bo dal rezultat TRUE, saj 10 ni enako 5.
  • a> = b bo dal rezultat TRUE, saj je 10 večje od 5.
  • a <= b bo dal rezultat FALSE, saj 10 ni enako ali manjše od 5.

3. Logični operaterji

Logični operaterji, ki se uporabljajo v C ++, so prikazani spodaj.

Logični operaterji v C ++
Operater Opis Primer
||Je logičen ALI operater. Pogoj postane resničen, če kateri koli od obeh operandov ni enak nič.a || b
&&

Je logičen IN operater. Pogoj postane resničen, če oba operanda nista nič.a&& b
!

Je logični operater NOT in obrne stanje logičnega operaterja, s katerim se uporablja.! a

Vzemimo vrednost operandov a = 1, b = 0 in izvedemo različne operacije, da razumemo logične operaterje.

  • a || b bo TRUE, saj je eden od obeh operandov enak nič.
  • a & b bo NAVADNO, saj je eden od operandov nič.
  • ! a bo 0, ko obrne stanje operanda.

4. Izvajalci dodeljevanja

Operaterji dodeljevanja, ki se uporabljajo v C ++, so prikazani spodaj.

Operaterji dodeljevanja v C ++
Operater Opis Primer
=To je preprost operater dodeljevanja, ki dodeli vrednost desnega stranskega operanda levemu operandu.x = y dodeli vrednost y x.
+ =Ta operater izvede dodajanje desnega operanda v levi operand in rezultat je dodeljen levemu operandu.x + = y se razlaga kot x = x + y
- =Ta operater izvede odštevanje desnega operanda od levega operanda in rezultat je dodeljen levemu operandu.x - = y je enako x = x - y
* =Ta operater izvede množenje desnega operanda z levim operandom in rezultat se dodeli levemu operandu.x * = y je enako x = x * y
/ =Ta operater izvede delitev levega operanda z desnim operandom in rezultat je dodeljen levemu operandu.x / = y je enako x = x / y
% =To prevzame modul obeh operandov in rezultat je dodeljen levemu operandu.x% = y je enako x = x% y
>> =To je binarni desni premik in preusmeritev.x >> 5 je enako x = x >> 5
<< =To je binarni levi premik in dodeljevanje.x << 5 je enako x = x << 5
=Temu rečemo izključni operater OR in dodeljevanje operaterja.x = 5 je enako x = x 5
| =Temu se reče operater dodelitve v bitkah ALI.x | = 5 je enako x = x | 5
& =Temu rečemo operater razvrstitve IN dodeljevanja.x & = 5 je enako x = x & 5

Vzemimo vrednost x kot 5. Nekaj ​​primerov operacij, izvedenih z uporabo nekaj operaterjev dodeljevanja, prikazanih zgoraj.

  • x = 5 dodeli vrednost 5 do x.
  • x + = 3 bo dal rezultat, saj bo x = x +3, tj. 5 + 3 = 8 bo dodeljeno x.
  • x - = 2 bo dala rezultat, saj bo x = x +3, tj. 5-2 = 3 bo dodeljeno x.

Priporočeni članki

To je vodnik za C ++ operaterje. Tu smo razpravljali o različnih vrstah operaterjev, ki se uporabljajo v C ++, s svojo skladnjo in primeri. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Ukazi C ++
  2. Uvod v C ++
  3. Vodnik po operaterjih MySQL
  4. Primeri operaterjev C