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 operandov | a + b bo dal15. |
- | Odštevanje desnega operanda od levega operanda | a - b bo dal5. |
* | Pomnožitev dveh operandov | a * b
bo dal 50. |
/ | Delitev levega operanda z desnim operandom | a / 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 -
- Ukazi C ++
- Uvod v C ++
- Vodnik po operaterjih MySQL
- Primeri operaterjev C