C ++ Operatører

Operatører er symboler som brukes i C ++ for å utføre operasjoner. Operatører brukes på operander for å utføre forskjellige operasjoner.

Hva er operatører i C ++?

De forskjellige operatortypene som brukes i C ++ er følgende.

  • Aritmetiske operatører
  • Relasjonsoperatører
  • Logiske operatører
  • Oppdragsoperatører

1. Aritmetiske operatører

I C ++ brukes aritmetiske operatører til å utføre aritmetiske operasjoner som beskrevet nedenfor.

La oss ta et eksempel på operandene a, b med verdiene henholdsvis 10 og 5.

Aritmetiske operatører i C ++
Operatør Beskrivelse Eksempel
+Tilsetning av to operandera + b
vil gi15.
-Trekk fra høyre operand fra venstre operanda - b
vil gi5.
*Multiplikasjon av to operandera * b

vil gi

50.

/Inndeling av venstre operand av høyre operanda / b

vil gi

2.

%Modulus - resten av delingen av venstre operand ved høyrea% b vil gi 0.
++Inkrement Operator som øker verdien til operanden med 1.b ++ vil gi 6.
-Decrement Operator som reduserer verdien av operand med 1.b - vil gi 4.

2. Relasjonsoperatører

De relasjonsoperatører brukes til å sammenligne verdier mellom operander og returnere SANN eller FALSE i henhold til tilstanden som er angitt i utsagnet.

Relasjonsoperatører i C ++
Operatør Beskrivelse Eksempel
>Hvis verdien til venstre operand er større enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant.a> b
<Hvis verdien til venstre operand er mindre enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant.a <b
==Hvis begge operandene har lik verdi, blir betingelsen sann; hvis ikke, er det usant.a == b
! =Hvis begge operandene ikke har lik verdi, blir betingelsen sann; hvis ikke, er det usant.a! = b
> =Hvis verdien til venstre operand er større enn eller lik høyre operand, blir tilstanden sann; hvis ikke, er det usant.a> = b
<=Hvis verdien til venstre operand er mindre enn eller lik høyre operand, blir tilstanden sann; hvis ikke, er det usant.a <= b

La oss anta verdien av operander a = 10, b = 5 og utføre forskjellige operasjoner for å forstå de relasjonelle operatørene.

  • a> b vil gi resultatet SANNT ettersom 10 er større enn 5.
  • a <b vil gi resultat FALSE da 10 er større enn 5.
  • a == b vil gi resultat FALSE da 10 ikke er lik 5.
  • a! = b vil gi resultatet SANNT ettersom 10 ikke er lik 5.
  • a> = b vil gi resultatet SANNT ettersom 10 er større enn 5.
  • a <= b vil gi resultat FALSE da 10 ikke er lik eller mindre enn 5.

3. Logiske operatører

De logiske operatørene som brukes i C ++ vises nedenfor.

Logiske operatører i C ++
Operatør Beskrivelse Eksempel
||Det er den logiske ELLER Operatøren. Betingelsen blir sann hvis noen av de to operandene ikke er null.a || b
&&

Det er den logiske OG operatøren. Betingelsen blir sann hvis begge de to operandene ikke er null.a && b
!

Det er den logiske IKKE-operatøren og reverserer tilstanden til den logiske operatøren den brukes med.!en

La oss anta verdien av operander a = 1, b = 0 og utføre forskjellige operasjoner for å forstå de logiske operatørene.

  • a || b vil være SANN da en av de to operandene ikke er null.
  • a && b vil være FALSE ettersom operanden er null.
  • ! a vil være 0 når det reverserer tilstanden til operand.

4. Operatører for oppdrag

Tildelingsoperatørene som brukes i C ++ er som vist nedenfor.

Oppdragsoperatører i C ++
Operatør Beskrivelse Eksempel
=Dette er en enkel oppdragsoperatør som tildeler verdien til høyre side operand til venstre side operand.x = y vil tildele verdien til y til x.
+ =Denne operatøren utfører tilsetningen av høyre operand til venstre operand og resultatet tilordnes den venstre operand.x + = y blir tolket som x = x + y
- =Denne operatøren utfører subtraksjon av høyre operand fra venstre operand og resultatet blir tildelt venstre operand.x - = y er lik x = x - y
* =Denne operatøren utfører multiplikasjon av høyre operand med venstre operand og resultatet blir tildelt til venstre operand.x * = y er lik x = x * y
/ =Denne operatøren utfører divisjon av venstre operand med høyre operand og resultatet blir tildelt venstre operand.x / = y er lik x = x / y
% =Dette tar modulen til de to operandene og resultatet blir tildelt den venstre operanden.x% = y er lik x = x% y
>> =Dette er en binær høyre skift- og tildelingsoperatør.x >> 5 tilsvarer x = x >> 5
<< =Dette er en binær venstre skift- og tildelingsoperatør.x << 5 tilsvarer x = x << 5
=Dette kalles bitvis eksklusiv OR og oppdragsoperatør.x = 5 tilsvarer x = x 5
| =Dette kalles en bitvis ELLER tildelingsoperatør.x | = 5 tilsvarer x = x | 5
& =Dette kalles bitvis OG oppdragsoperatør.x & = 5 tilsvarer x = x & 5

La oss anta verdien av x som 5. Få eksempler på operasjoner utført ved hjelp av noen få tildelingsoperatører vist ovenfor.

  • x = 5 tildeler verdien 5 til x.
  • x + = 3 vil gi resultatet som x = x +3 dvs. 5 + 3 = 8 vil bli tilordnet x.
  • x - = 2 vil gi resultatet som x = x +3 dvs. 5-2 = 3 vil bli tilordnet x.

Anbefalte artikler

Dette har vært en guide til C ++ Operatører. Her har vi diskutert de forskjellige operatortypene som brukes i C ++ med syntaks og eksempler. Du kan også se på følgende artikkel for å lære mer -

  1. C ++ Kommandoer
  2. Introduksjon til C ++
  3. Veiledning til MySQL-operatører
  4. Eksempler på C-operatører