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 operander | a + b vil give15. |
- | Subtraktion af højre operand fra venstre operand | a - b vil give5. |
* | Multiplikation af to operander | a * b
vil give 50. |
/ | Opdeling af venstre operand ved højre operand | a / b
vil give 2. |
% | Modul - den resterende deling af venstre operand ved højre | a% 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 -
- C ++ -kommandoer
- Introduktion til C ++
- Vejledning til MySQL-operatører
- Eksempler på C-operatører