C ++ Operatører

Operatører er symboler, der bruges i C ++ til at udføre operationer. Operatører anvendes på operander til at udføre forskellige operationer.

Hvad er operatører i C ++?

De forskellige typer operatører, der bruges i C ++, er følgende.

  • Aritmetiske operatører
  • Relationsoperatører
  • Logiske operatører
  • Tildelingsoperatører

1. Aritmetiske operatører

I C ++ bruges aritmetiske operatører til at udføre aritmetiske operationer som beskrevet nedenfor.

Lad os tage et eksempel på operander a, b med henholdsvis værdierne 10 og 5.

Aritmetiske operatorer i C ++
Operatør Beskrivelse Eksempel
+Tilføjelse af to operandera + b
vil give15.
-Subtraktion af højre operand fra venstre operanda - b
vil give5.
*Multiplikation af to operandera * b

vil give

50.

/Opdeling af venstre operand ved højre operanda / b

vil give

2.

%Modul - den resterende deling af venstre operand ved højrea% b giver 0.
++Increment Operator, som øger operandens værdi med 1.b ++ giver 6.
-Decrement Operator, som nedsætter operandens værdi med 1.b - giver 4.

2. Relationsoperatører

De relationelle operatører bruges til at sammenligne værdier mellem operander og returnere SAND eller FALSE i henhold til den tilstand, der er angivet i sætningen.

Relationsoperatører i C ++
Operatør Beskrivelse Eksempel
>Hvis værdien af ​​venstre operand er større end værdien for højre operand, bliver betingelsen sand; hvis ikke, er det falsk.a> b
<Hvis værdien af ​​venstre operand er mindre end værdien for højre operand, bliver betingelsen sand; hvis ikke, er det falsk.a <b
==Hvis begge operander har samme værdi, bliver betingelsen sand; hvis ikke, er det falsk.a == b
! =Hvis begge operander ikke har samme værdi, bliver betingelsen sand; hvis ikke, er det falsk.a! = b
> =Hvis værdien af ​​venstre operand er større end eller lig med højre operand, bliver betingelsen sand; hvis ikke, er det falsk.a> = b
<=Hvis værdien af ​​venstre operand er mindre end eller lig med højre operand, bliver betingelsen sand; hvis ikke, er det falsk.a <= b

Lad os antage værdien af ​​operander a = 10, b = 5 og udføre forskellige operationer for at forstå de relationelle operatører.

  • a> b giver resultatet SAND, da 10 er større end 5.
  • a <b giver resultat FALSE, da 10 er større end 5.
  • a == b giver resultatet FALSE, da 10 ikke er lig med 5.
  • a! = b giver resultatet SAND, da 10 ikke er lig med 5.
  • a> = b giver resultatet SAND, da 10 er større end 5.
  • a <= b giver resultat FALSE, da 10 ikke er lig med eller mindre end 5.

3. Logiske operatører

De logiske operatører, der bruges i C ++, vises nedenfor.

Logiske operatører i C ++
Operatør Beskrivelse Eksempel
||Det er den logiske ELLER-operatør. Betingelsen bliver sand, hvis nogen af ​​de to operander ikke er nul.a || b
&&

Det er den logiske OG operatør. Betingelsen bliver sand, hvis begge de to operander ikke er nul.a && b
!

Det er den logiske IKKE-operatør og vender tilstanden for den logiske operatør, som den bruges med.!en

Lad os antage værdien af ​​operander a = 1, b = 0 og udføre forskellige operationer for at forstå de logiske operatører.

  • a || b vil være SAND, da en af ​​de to operander ikke er nul.
  • a && b vil være FALSE, da en af ​​operandene er nul.
  • ! a vil være 0, da det vender operandens tilstand.

4. Tildelingsoperatører

De tildelingsoperatører, der bruges i C ++, er som vist nedenfor.

Tildelingsoperatører i C ++
Operatør Beskrivelse Eksempel
=Dette er en simpel tildelingsoperatør, der tildeler værdien af ​​højre operand til venstre side operand.x = y tildeler værdien af ​​y til x.
+ =Denne operatør udfører tilføjelsen af ​​den højre operand til den venstre operand, og resultatet tildeles til den venstre operand.x + = y tolkes som x = x + y
- =Denne operatør udfører subtraktion af højre operand fra venstre operand, og resultatet tildeles til venstre operand.x - = y er lig med x = x - y
* =Denne operatør udfører multiplikation af højre operand med venstre operand, og resultatet bliver tildelt til venstre operand.x * = y er lig med x = x * y
/ =Denne operatør udfører opdeling af venstre operand med højre operand, og resultatet tildeles til venstre operand.x / = y er lig med x = x / y
% =Dette tager modulet for de to operander, og resultatet tildeles den venstre operand.x% = y er lig med x = x% y
>> =Dette er en binær højre skift- og tildelingsoperatør.x >> 5 svarer til x = x >> 5
<< =Dette er en binær venstre skift- og tildelingsoperatør.x << 5 svarer til x = x << 5
=Dette kaldes bitvis eksklusiv OR- og tildelingsoperatør.x = 5 svarer til x = x 5
| =Dette kaldes en bitvis ELLER tildelingsoperatør.x | = 5 svarer til x = x | 5
& =Dette kaldes bitvis OG tildelingsoperatør.x & = 5 er lig med x = x & 5

Lad os antage værdien af ​​x som 5. Få eksempler på operationer udført ved hjælp af et par tildelingsoperatører vist ovenfor.

  • x = 5 tildeler værdien 5 til x.
  • x + = 3 giver resultatet som x = x +3 dvs. 5 + 3 = 8 tildeles x.
  • x - = 2 giver resultatet som x = x +3 dvs. 5-2 = 3 tildeles x.

Anbefalede artikler

Dette har været en guide til C ++ Operatorer. Her har vi drøftet de forskellige typer operatører, der bruges i C ++ med deres syntaks og eksempler. Du kan også se på den følgende artikel for at lære mere -

  1. C ++ -kommandoer
  2. Introduktion til C ++
  3. Vejledning til MySQL-operatører
  4. Eksempler på C-operatører

Kategori: