Operatører i C ++

Operatører i C ++
For å endre dataene som et program utfører, er C ++ operatører ansatt. Operatører er symboler eller nøkkelord som hjelper oss å operere på data. Denne artikkelen søker å utforske de forskjellige typene av operatører Tilgjengelig på C ++ programmeringsspråk.

Typer operatører brukt i C++

I C ++ er det forskjellige typer typer operatører, som er som følger:

  • Aritmetiske operatører
  • Relasjonelle operatører
  • Logiske operatører
  • Bitvis operatører
  • Oppdragsoperatører
  • Ternære operatører

1: Aritmetiske operatører

Matematiske operasjoner utføres alle ved hjelp av aritmetikk operatører. For eksempel, hvis vi tar to variabler, A og B, og tilordner dem numeriske verdier, kan vi bruke aritmetikken operatører For å utføre forskjellige beregninger som A + B, A - B, A * B, A / B og A % B.

Aritmetikken operatører brukt i C ++ er:

Operatør Operasjon
+ Tilleggsoperasjon
- Subtraksjonsoperasjon
* Multiplikasjonsoperasjon
/ Divisjonsoperasjon
% Moduloperasjon
++ Økningsdrift
- Decrement Operation

Kodeeksempel

#inkludere
ved hjelp av navneområdet STD;
int main ()
int a, b;
a = 6;
B = 5;
cout << "a + b = " << (a + b) << endl;
cout << "a - b = " << (a - b) << endl;
cout << "a * b = " << (a * b) << endl;
cout << "a / b = " << (a / b) << endl;
cout << "a % b = " << (a % b) << endl;
A ++;
cout << "a++ = " << (a) << endl;
b--;
cout << "a-- = " << (b) << endl;
retur 0;

I koden ovenfor utføres aritmetiske operasjoner på to operander, A og B.

Produksjon

2: Relasjonsoperatører

Til sammenligning av to variabler eller verdier i C ++, relasjonell operatører er brukt. Det relasjonelle operatører I C ++ inkluderer mindre enn, større enn, lik, ikke lik, mindre enn eller lik og større enn eller lik. For eksempel, hvis vi tar to variabler A og B, kan vi bruke disse operatørene til å sammenligne dem og returnere en boolsk verdi av ekte eller usant.

Det relasjonelle operatører brukt i C ++ er:

Operatør Operasjon
< Mindre enn
> Større enn
<= Mindre enn eller lik
> = Større enn eller lik
!= Ikke lik
== Lik

Kodeeksempel

#inkludere
ved hjelp av navneområdet STD;
int main ()
int a, b;
a = 6;
B = 5;
boolresultat;
resultat = (a == b);
cout << "6 == 5 is " << result << endl;
Resultat = (a != b);
cout << "6 != 5 is " << result << endl;
resultat = a> b;
cout << "6 > 5 er " << result << endl;
Resultat = a < b;
cout << "6 < 5 is " << result << endl;
resultat = a> = b;
cout << "6 >= 5 er " << result << endl;
Resultat = a <= b;
cout << "6 <= 5 is " << result << endl;
retur 0;

I koden ovenfor utføres relasjonelle operasjoner på to operander, A og B.

Produksjon

3: Logiske operatører

OG, eller, og ikke operatører er logiske operatører i c++. Disse operatører er ansatt for å utføre logiske prosesser, for eksempel å avgjøre om to forhold er sanne eller ikke. For eksempel i C ++, det logiske og operatør er representert av &&, logisk eller er representert av ||, og logisk ikke er representert av !.

Det logiske operatører brukt i C ++ er

Operatører Operasjon
Eller eller || Logisk eller
Og eller && Logisk og
Ikke eller ! Logisk ikke

Kodeeksempel

#inkludere
ved hjelp av navneområdet STD;
int main ()
boolresultat;
Resultat = (6 != 5) && (3> 5);
cout << "(6 != 5) && (3 > 5) er " << result << endl;
Resultat = (6 != 5) || (3> 5);
cout << "(6 != 5) || (3 > 5) er " << result << endl;
resultat = !(5 == 2);
cout << "!(5 == 2) is " << result << endl;
retur 0;

I koden ovenfor utføres logiske operasjoner på to operander, A og B.

Produksjon

4: Bitvis operatører

Bitvis operasjoner utføres på operandene ved hjelp av bitvis operatører. Operandenes biter kan endres ved hjelp av bitvis operatører. Disse operatører Hjelp til å utføre operasjoner som skifting, eller, og ikke, og XOR. I C ++ inkluderer disse operatørene bitvis og (&), bitvis eller (|), bitvis xor (^), og bitvis ikke (~).

Det logiske operatører brukt i C ++ er:

Operatører Operasjon
Og Binær og
| Binær eller
^ Binær xor
~ Binær ens komplement
<< Binær skift til venstre
>> Binær skift til høyre

Kodeeksempel

#inkludere
ved hjelp av navneområdet STD;
int main ()

int a = 6, b = 5;
cout << "a & b is " << (a & b) << endl;
cout << "a | b is " << (a | b) << endl;
cout << "a ^ b is " << (a ^ b) << endl;
cout << "a>> 1 er " << (a >> 1) << endl;
cout << "a<<1 is " << (a << 1) << endl;
cout << "~(a) is " << ~(a) << endl;
retur 0;

I koden ovenfor utføres bitvis operasjoner på to operander, A og B.

Produksjon

5: Oppdragsoperatører

For å tilordne en verdi til en variabel, bruker vi tildeling operatører. Oppgaven operatør I C ++ er representert av = tegnet.

Operatør Operasjon
= Enkel tildelingsoperatør
+= Legg til og oppdragsoperatøren
-= Trekk og oppdragsoperatør
*= Multipliser og oppdragsoperatør
/= Del- og tildelingsoperatør
%= Modul og tildelingsoperatør

Kodeeksempel

#inkludere
ved hjelp av navneområdet STD;
int main ()

int a = 6, b = 5;
cout << "a = " << a << endl;
cout << "a += b is " << (a += b) << endl;
cout << "a -= b is " << (a -= b) << endl;
cout << "a *= b is " << (a *= b) << endl;
cout << "a /= b is " << (a /= b) << endl;
retur 0;

I koden ovenfor utføres tildelingsoperasjoner på to operander, A og B.

Produksjon

6: ternær operatør

Ternary operatører brukes til å utføre betingede operasjoner. Det ternære operatør i C ++ er representert av ?: skilt. Det ternære operatør brukes til å avgjøre om en tilstand er sann før du utfører riktig handling eller ikke.

Kodeeksempel

#inkludere
ved hjelp av navneområdet STD;
int main ()

int a = 6, b = 5;
int resultat = (a < b) ? b : a;
cout << "The greatest number is " << result << endl;
retur 0;

I koden ovenfor utføres den ternære operasjonen på to operander, A og B.

Produksjon

Konklusjon

Operatører danne en essensiell del av programmeringsspråket C ++, da de gjør det lettere å utføre forskjellige typer operasjoner effektivt. Som programmerer må du forstå og være kjent med de forskjellige typene av operatører i c++. Denne kunnskapen vil hjelpe deg med å skrive effektiv og robust kode.