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 lisamine | a + b annab15. |
- | Parempoolse operandi lahutamine vasakpoolsest operandist | a - b annab5. |
* | Kahe operandi korrutamine | a * b
annab 50. |
/ | Vasakpoolse operandi jagamine parema operandi järgi | a / b
annab 2 |
% | Modulus - vasakpoolse operandi parempoolse jaotuse ülejäänud osa | a% 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 -
- C ++ käsud
- C ++ sissejuhatus
- Juhend MySQL operaatoritele
- C-operaatorite näited