C ++ Operatörer

Operatörer är symboler som används i C ++ för att utföra operationer. Operatörer appliceras på operander för att utföra olika operationer.

Vad är operatörer i C ++?

De olika typerna av operatörer som används i C ++ är följande.

  • Aritmetiska operatörer
  • Relationsoperatörer
  • Logiska operatörer
  • Uppdragsoperatörer

1. Aritmetiska operatörer

I C ++ används aritmetiska operatörer för att utföra aritmetiska operationer som beskrivs nedan.

Låt oss ta ett exempel på operanderna a, b med värdena 10 respektive 5.

Aritmetiska operatörer i C ++
Operatör Beskrivning Exempel
+Tillsats av två operandera + b
kommer att ge15.
-Subtraktion av höger operand från vänster operanda - b
kommer att ge5.
*Multiplikation av två operandera * b

kommer att ge

50.

/Uppdelning av vänsteroperand vid högeroperanda / b

kommer att ge

2.

%Modul - återstoden av uppdelningen av vänsteroperand till högera% b ger 0.
++Inkrement Operator som ökar operandens värde med 1.b ++ ger 6.
-Decrement Operator som minskar operandens värde med 1.b - ger 4.

2. Relationsoperatörer

De relationella operatörerna används för att jämföra värden mellan operander och returnera SANT eller FALSE enligt villkoret som anges i uttalandet.

Relationsoperatörer i C ++
Operatör Beskrivning Exempel
>Om värdet på vänster operand är större än värdet på höger operand blir tillståndet sant; om inte då falskt.a> b
<Om värdet på vänster operand är mindre än värdet på höger operand blir tillståndet sant; om inte då falskt.a <b
==Om båda operanderna har lika värde blir villkoret sant; om inte då falskt.a == b
! =Om båda operanderna inte har lika värde blir villkoret sant; om inte då falskt.a! = b
> =Om värdet på vänster operand är större än eller lika med höger operand blir tillståndet sant; om inte då falskt.a> = b
<=Om värdet på vänster operand är mindre än eller lika med höger operand blir villkoret sant; om inte då falskt.a <= b

Låt oss anta värdet på operanderna a = 10, b = 5 och utföra olika operationer för att förstå de relationella operatörerna.

  • a> b ger resultat SANT eftersom 10 är större än 5.
  • a <b ger resultat FALSE eftersom 10 är större än 5.
  • a == b ger resultat FALSE eftersom 10 inte är lika med 5.
  • a! = b ger resultat SANT eftersom 10 inte är lika med 5.
  • a> = b ger resultat SANT eftersom 10 är större än 5.
  • a <= b ger resultat FALSE eftersom 10 inte är lika med eller mindre än 5.

3. Logiska operatörer

De logiska operatörerna som används i C ++ visas nedan.

Logiska operatörer i C ++
Operatör Beskrivning Exempel
||Det är den logiska ELLER operatören. Villkoret blir sant om någon av de två operandema är icke-noll.a || b
&&

Det är den logiska OCH operatören. Villkoret blir sant om båda de två operandema är icke-noll.a && b
!

Det är den logiska INTE-operatören och vänder tillståndet för den logiska operatören som den används med.! a

Låt oss anta värdet på operanderna a = 1, b = 0 och utföra olika operationer för att förstå de logiska operatörerna.

  • a || b kommer att vara SANT eftersom en av de två operandema är icke-noll.
  • a && b kommer att vara FALSE eftersom en av operandema är noll.
  • ! a kommer att vara 0 när det vänder operandens tillstånd.

4. Uppdragsoperatörer

Uppdragsoperatörerna som används i C ++ är som visas nedan.

Uppdragsoperatörer i C ++
Operatör Beskrivning Exempel
=Detta är en enkel tilldelningsoperatör som tilldelar värdet på höger sida operand till vänster sida operand.x = y tilldelar värdet på y till x.
+ =Denna operatör utför tillägget av höger operand till vänster operand och resultatet tilldelas till vänster operand.x + = y tolkas som x = x + y
- =Denna operatör utför subtraktion av höger operand från vänster operand och resultatet tilldelas till vänster operand.x - = y är lika med x = x - y
* =Denna operatör utför multiplikation av högeroperand med vänsteroperand och resultatet tilldelas den vänstra operanden.x * = y är lika med x = x * y
/ =Denna operatör utför division av vänsteroperand med höger operand och resultatet tilldelas vänsteroperand.x / = y är lika med x = x / y
% =Detta tar modulen för de två operandema och resultatet tilldelas den vänstra operanden.x% = y är lika med x = x% y
>> =Detta är en binär högerväxlings- och tilldelningsoperatör.x >> 5 är lika med x = x >> 5
<< =Detta är en binär vänsterskift- och tilldelningsoperatör.x << 5 är lika med x = x << 5
=Detta kallas bitvis exklusiv OR eller tilldelningsoperatör.x = 5 är lika med x = x 5
| =Detta kallas en bitvis ELLER tilldelningsoperatör.x | = 5 är lika med x = x | 5
& =Detta kallas bitvis OCH tilldelningsoperatör.x & = 5 är lika med x = x & 5

Låt oss anta värdet på x som 5. Få exempel på operationer som utförs med några tilldelningsoperatörer som visas ovan.

  • x = 5 tilldelar värdet 5 till x.
  • x + = 3 ger resultatet som x = x +3 dvs 5 + 3 = 8 tilldelas x.
  • x - = 2 ger resultatet som x = x +3 dvs 5-2 = 3 tilldelas x.

Rekommenderade artiklar

Detta har varit en guide till C ++ Operators. Här har vi diskuterat olika typer av operatörer som används i C ++ med deras syntax och exempel. Du kan också titta på följande artikel för att lära dig mer -

  1. C ++ -kommandon
  2. Introduktion till C ++
  3. Guide till MySQL-operatörer
  4. Exempel på C-operatörer

Kategori: