
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