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å operander | a + b kommer att ge15. |
- | Subtraktion av höger operand från vänster operand | a - b kommer att ge5. |
* | Multiplikation av två operander | a * b
kommer att ge 50. |
/ | Uppdelning av vänsteroperand vid högeroperand | a / b
kommer att ge 2. |
% | Modul - återstoden av uppdelningen av vänsteroperand till höger | a% 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 -
- C ++ -kommandon
- Introduktion till C ++
- Guide till MySQL-operatörer
- Exempel på C-operatörer