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 operendea + b
dat će15.
-Oduzimanje desnog operanda od lijevog operandaa - b
dat će5.
*Umnožavanje dvaju operandaa * b

dat će

50.

/Podjela lijevog operanda od desnog operandaa / b

dat će

2.

%Modulus - ostatak podjele lijevog operanda na desnicua% 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 -

  1. Naredbe C ++
  2. Uvod u C ++
  3. Vodič za MySQL operatore
  4. Primjeri C operatora

Kategorija: