Operatori C ++
Operatori su simboli koji se koriste u C ++ za obavljanje operacija. Operatori se primjenjuju na operandima za izvođenje različitih operacija.
Koji su operatori u C ++?
Različite vrste operatera koji se koriste u C ++ su sljedeće.
- Aritmetički operatori
- Relacijski operatori
- Logički operatori
- Operatori dodjele
1. Aritmetički operatori
U C ++ aritmetički se operateri koriste za izvođenje aritmetičkih operacija kako je dolje opisano.
Uzmimo primjer opere a, b sa vrijednostima 10 i 5.
Aritmetički operatori u C ++ | ||
Operater | Opis | Primjer |
+ | Dodavanje dvije operende | a + b dat će15. |
- | Oduzimanje desnog operanda od lijevog operanda | a - b dat će5. |
* | Umnožavanje dvaju operanda | a * b
dat će 50. |
/ | Podjela lijevog operanda od desnog operanda | a / b
dat će 2. |
% | Modulus - ostatak podjele lijevog operanda na desnicu | a% b će dati 0. |
++ | Operator uvećanja koji povećava vrijednost operanda za 1. | b ++ će dati 6. |
- | Decrement Operator koji smanjuje vrijednost operanda za 1. | b - dat će 4. |
2. Relacijski operatori
Relacijski operatori koriste se za usporedbu vrijednosti između operanda i vraćaju TRUE ili FALSE u skladu s uvjetom navedenim u izjavi.
Relacijski operatori u C ++ | ||
Operater | Opis | Primjer |
> | Ako je vrijednost lijevog operanda veća od vrijednosti desnog operanda, uvjet postaje istinit; ako ne onda lažno. | a> b |
< | Ako je vrijednost lijevog operanda manja od vrijednosti desnog operanda, uvjet postaje istinit; ako ne onda lažno. | a <b |
== | Ako oba operanda imaju jednaku vrijednost, uvjet postaje istinit; ako ne onda lažno. | a == b |
! = | Ako oba operanda nemaju jednaku vrijednost, uvjet postaje istinit; ako ne onda lažno. | a! = b |
> = | Ako je vrijednost lijevog operanda veća ili jednaka desnom operandu, uvjet postaje istinit; ako ne onda lažno. | a> = b |
< | Ako je vrijednost lijevog operanda manja ili jednaka desnom operandu, uvjet postaje istinit; ako ne onda lažno. | a <= b |
Pretpostavimo da je vrijednost operanda a = 10, b = 5 i izvodimo razne operacije da bismo razumjeli relacijske operatore.
- a> b će dati rezultat TRUE jer je 10 veći od 5.
- a <b će dati rezultat FALSE jer je 10 veći od 5.
- a == b će dati rezultat FALSE jer 10 nije jednako 5.
- a! = b će dati rezultat TRUE jer 10 nije jednako 5.
- a> = b će dati rezultat TRUE jer je 10 veće od 5.
- a <= b će dati rezultat FALSE jer 10 nije jednak ili manji od 5.
3. Logički operatori
Logički operatori koji se koriste u C ++ prikazani su dolje.
Logički operatori u C ++ | ||
Operater | Opis | Primjer |
|| | To je logičan ILI Operator. Uvjet postaje istinit ako je bilo koji od dva operanda jednaka nuli. | a || b |
&& | To je logičan I Operator. Uvjet postaje istinit ako su oba operanda jednaka nuli. | a&& b |
! | Logičan je operator NOT i preokreće stanje logičkog operatera s kojim se koristi. | ! |
Pretpostavimo da je vrijednost operand a = 1, b = 0 i izvodimo razne operacije da bismo razumjeli logičke operatore.
- a || b će biti TRUE jer je jedan od dva operanda ne-zero.
- a&& biće FALSE jer je jedan od operanda jednak nuli.
- ! a će biti 0 jer preokreće stanje operanda.
4. Operatori dodjele
Operatori dodjele koji se koriste u C ++ prikazani su dolje.
Operatori dodjele na C ++ | ||
Operater | Opis | Primjer |
= | Ovo je jednostavan operater dodjele koji dodjeljuje vrijednost desnog bočnog operanda lijevom bočnom operandu. | x = y će dodijeliti vrijednost y na x. |
+ | Ovaj operater izvršava dodavanje desnog operanda u lijevi operand i rezultat je dodijeljen lijevom operandu. | x + = y se tumači kao x = x + y |
- = | Ovaj operator obavlja oduzimanje desnog operanda od lijevog operanda i rezultat je dodijeljen lijevom operandu. | x - = y jednak je x = x - y |
* = | Ovaj operator provodi množenje desnog operanda s lijevim operandom i rezultat se dodjeljuje lijevom operandu. | x * = y je jednak x = x * y |
/ = | Ovaj operater izvodi podjelu lijevog operanda s desnim operandom i rezultat je dodijeljen lijevom operandu. | x / = y je jednak x = x / y |
% = | Ovo uzima modul dvaju operanda i rezultat je dodijeljen lijevom operandu. | x% = y jednak je x = x% y |
>> = | Ovo je binarni desni operator pomicanja i dodjele. | x >> 5 jednak je x = x >> 5 |
<< = | Ovo je binarni operater pomaka u lijevoj smjeni i dodjeljivanju. | x << 5 jednak je x = x << 5 |
= | To se naziva bitроз ekskluzivno ili operater dodjele. | x = 5 jednak je x = x 5 |
| = | To se zove operator bitnog ILI dodjeljivanja. | x | = 5 jednak je x = x | 5 |
& = | To se zove bitrate AND operator dodjele. | x & = 5 jednak je x = x & 5 |
Pretpostavimo vrijednost x kao 5. Nekoliko primjera operacija izvedenih korištenjem nekoliko operatora dodjeljivanja, prikazanih gore.
- x = 5 će dodijeliti vrijednost 5 na x.
- x + = 3 će dati rezultat budući da je x = x +3, tj. 5 + 3 = 8 će biti dodijeljeno x.
- x - = 2 će dati rezultat jer je x = x +3, tj. 5-2 = 3 će biti dodijeljeno x.
Preporučeni članci
Ovo je vodič za C ++ operatore. Ovdje smo raspravljali o različitim vrstama operatora koji se koriste u C ++ sa svojom sintaksom i primjerima. Možete pogledati i sljedeći članak da biste saznali više -
- Naredbe C ++
- Uvod u C ++
- Vodič za MySQL operatore
- Primjeri C operatora