C ++ operaatorid

Operaatorid on sümbolid, mida kasutatakse operatsioonide teostamiseks C ++ -s. Operaatoreid rakendatakse operandidel mitmesuguste toimingute tegemiseks.

Mis on C ++ operaatorid?

C ++ -s kasutatavad eri tüüpi operaatorid on järgmised.

  • Aritmeetikaoperaatorid
  • Suhteoperaatorid
  • Loogilised operaatorid
  • Ülesande operaatorid

1. Aritmeetikaoperaatorid

C ++ puhul on aritmeetilised operaatorid harjunud allpool kirjeldatud aritmeetilisi operatsioone tegema.

Võtame näite operandidest a, b vastavalt väärtustega 10 ja 5.

C ++ aritmeetilised operaatorid
Operaator Kirjeldus Näide
+Kahe operandi lisaminea + b
annab15.
-Parempoolse operandi lahutamine vasakpoolsest operandista - b
annab5.
*Kahe operandi korrutaminea * b

annab

50.

/Vasakpoolse operandi jagamine parema operandi järgia / b

annab

2

%Modulus - vasakpoolse operandi parempoolse jaotuse ülejäänud osaa% b annab 0.
++Operaatori suurendamine, mis suurendab operandi väärtust 1 võrra.b ++ annab 6.
-Vähendamisoperaator, mis vähendab operandi väärtust ühe võrra.b - annab 4.

2. Suhteoperaatorid

Relatsioonioperaatoreid kasutatakse operandide väärtuste võrdlemiseks ja TRUE või FALSE tagastamiseks vastavalt avalduses täpsustatud tingimusele.

C ++ suhtelised operaatorid
Operaator Kirjeldus Näide
>Kui vasaku operandi väärtus on suurem kui parema operandi väärtus, saab tingimus tõeks; kui ei, siis vale.a> b
<Kui vasaku operandi väärtus on väiksem kui parema operandi väärtus, saab tingimus tõeks; kui ei, siis vale.a <b
==Kui mõlemal operandil on võrdne väärtus, saab tingimus tõeks; kui ei, siis vale.a == b
! =Kui mõlemad operandid ei oma võrdset väärtust, saab tingimus tõeks; kui ei, siis vale.a! = b
> =Kui vasakpoolse operandi väärtus on paremast operandist suurem või sellega võrdne, saab tingimus tõeks; kui ei, siis vale.a> = b
<=Kui vasakpoolse operandi väärtus on väiksem või võrdne parempoolse operandiga, saab tingimus tõeks; kui ei, siis vale.a <= b

Eeldame operandide väärtuse a = 10, b = 5 ja teostame mitmesuguseid toiminguid, et mõista relatsioonioperaatoreid.

  • a> b annab tulemuseks TRUE, kuna 10 on suurem kui 5.
  • a <b annab tulemuseks VEEL, kuna 10 on suurem kui 5.
  • a == b annab tulemuseks FALSE, kuna 10 ei võrdu 5-ga.
  • a! = b annab tulemuseks TRUE, kuna 10 ei võrdu 5-ga.
  • a> = b annab tulemuseks TRUE, kuna 10 on suurem kui 5.
  • a <= b annab tulemuseks FALSE, kuna 10 ei ole võrdne või väiksem kui 5.

3. Loogilised operaatorid

C ++ -s kasutatavad loogilised operaatorid on näidatud allpool.

C ++ loogilised operaatorid
Operaator Kirjeldus Näide
||See on loogiline VÕI operaator. Tingimus saab tõeks, kui mõni kahest operandist on nullist erinev.a || b
&&

See on loogiline JA operaator. Tingimus saab tõeks, kui mõlemad operandid pole null.a && b
!

See on loogiline NOT-operaator ja pöörab tagasi selle loogilise operaatori oleku, millega seda kasutatakse.! a

Eeldame operandide a = 1, b = 0 väärtust ja teostame loogiliste operaatorite mõistmiseks mitmesuguseid toiminguid.

  • a || b on TRUE, kuna üks kahest operandist ei ole null.
  • a && b on VABA, kuna üks operandidest on null.
  • ! a on 0, kuna see muudab operandi olekut vastupidiseks.

4. Ülesande operaatorid

C ++-s kasutatavad määramisoperaatorid on näidatud allpool.

Operatsioonide määramine operaatorites C ++
Operaator Kirjeldus Näide
=See on lihtne määramisoperaator, mis määrab parempoolse operandi väärtuse vasaku külje operandiks.x = y annab y väärtuse x-le.
+ =See operaator teostab parema operandi lisamise vasakule operandile ja tulemus omistatakse vasakule operandile.x + = y tõlgendatakse kui x = x + y
- =See operaator lahutab parempoolsest operandist vasakpoolsest operandist ja tulemus omistatakse vasakule operandile.x - = y võrdub x = x - y
* =See operaator korrutab parema operandi vasaku operandiga ja tulemus omistatakse vasakule operandile.x * = y võrdub x = x * y
/ =See operaator jagab vasaku operandi parema operandiga ja tulemus omistatakse vasakule operandile.x / = y võrdub x = x / y
% =See võtab kahe operandi mooduli ja tulemus omistatakse vasakule operandile.x% = y võrdub x = x% y
>> =See on binaarne parempoolse nihutamise ja määramise operaator.x >> 5 võrdub x = x >> 5
<< =See on binaarne vasakpoolse nihutamise ja määramise operaator.x << 5 võrdub x = x << 5
=Seda nimetatakse bitiselt eksklusiivseks VÕI ja määramisoperaatoriks.x = 5 võrdub x = x 5
| =Seda nimetatakse bititi VÕI määramisoperaatoriks.x | = 5 võrdub x = x | 5
& =Seda nimetatakse bititi JA määramisoperaatoriks.x & = 5 võrdub x = x & 5

Eeldame x väärtust kui 5. Vähesed näited toimingutest, mida teostati mõne ülaltoodud operatsiooni operaatori abil.

  • x = 5 annab väärtuse 5 kuni x.
  • x + = 3 annab tulemuse, kuna x = x +3, st 5 + 3 = 8 omistatakse x-le.
  • x - = 2 annab tulemuse, kuna x = x +3, st x-le omistatakse 5-2 = 3.

Soovitatavad artiklid

See on olnud teejuht C ++ operaatoritele. Siin oleme arutanud C ++ -s kasutatavaid eri tüüpi operaatoreid koos nende süntaksi ja näidetega. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. C ++ käsud
  2. C ++ sissejuhatus
  3. Juhend MySQL operaatoritele
  4. C-operaatorite näited

Kategooria: