C ++ Operatører
Operatører er symboler som brukes i C ++ for å utføre operasjoner. Operatører brukes på operander for å utføre forskjellige operasjoner.
Hva er operatører i C ++?
De forskjellige operatortypene som brukes i C ++ er følgende.
- Aritmetiske operatører
- Relasjonsoperatører
- Logiske operatører
- Oppdragsoperatører
1. Aritmetiske operatører
I C ++ brukes aritmetiske operatører til å utføre aritmetiske operasjoner som beskrevet nedenfor.
La oss ta et eksempel på operandene a, b med verdiene henholdsvis 10 og 5.
Aritmetiske operatører i C ++ | ||
Operatør | Beskrivelse | Eksempel |
+ | Tilsetning av to operander | a + b vil gi15. |
- | Trekk fra høyre operand fra venstre operand | a - b vil gi5. |
* | Multiplikasjon av to operander | a * b
vil gi 50. |
/ | Inndeling av venstre operand av høyre operand | a / b
vil gi 2. |
% | Modulus - resten av delingen av venstre operand ved høyre | a% b vil gi 0. |
++ | Inkrement Operator som øker verdien til operanden med 1. | b ++ vil gi 6. |
- | Decrement Operator som reduserer verdien av operand med 1. | b - vil gi 4. |
2. Relasjonsoperatører
De relasjonsoperatører brukes til å sammenligne verdier mellom operander og returnere SANN eller FALSE i henhold til tilstanden som er angitt i utsagnet.
Relasjonsoperatører i C ++ | ||
Operatør | Beskrivelse | Eksempel |
> | Hvis verdien til venstre operand er større enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant. | a> b |
< | Hvis verdien til venstre operand er mindre enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant. | a <b |
== | Hvis begge operandene har lik verdi, blir betingelsen sann; hvis ikke, er det usant. | a == b |
! = | Hvis begge operandene ikke har lik verdi, blir betingelsen sann; hvis ikke, er det usant. | a! = b |
> = | Hvis verdien til venstre operand er større enn eller lik høyre operand, blir tilstanden sann; hvis ikke, er det usant. | a> = b |
<= | Hvis verdien til venstre operand er mindre enn eller lik høyre operand, blir tilstanden sann; hvis ikke, er det usant. | a <= b |
La oss anta verdien av operander a = 10, b = 5 og utføre forskjellige operasjoner for å forstå de relasjonelle operatørene.
- a> b vil gi resultatet SANNT ettersom 10 er større enn 5.
- a <b vil gi resultat FALSE da 10 er større enn 5.
- a == b vil gi resultat FALSE da 10 ikke er lik 5.
- a! = b vil gi resultatet SANNT ettersom 10 ikke er lik 5.
- a> = b vil gi resultatet SANNT ettersom 10 er større enn 5.
- a <= b vil gi resultat FALSE da 10 ikke er lik eller mindre enn 5.
3. Logiske operatører
De logiske operatørene som brukes i C ++ vises nedenfor.
Logiske operatører i C ++ | ||
Operatør | Beskrivelse | Eksempel |
|| | Det er den logiske ELLER Operatøren. Betingelsen blir sann hvis noen av de to operandene ikke er null. | a || b |
&& | Det er den logiske OG operatøren. Betingelsen blir sann hvis begge de to operandene ikke er null. | a && b |
! | Det er den logiske IKKE-operatøren og reverserer tilstanden til den logiske operatøren den brukes med. | !en |
La oss anta verdien av operander a = 1, b = 0 og utføre forskjellige operasjoner for å forstå de logiske operatørene.
- a || b vil være SANN da en av de to operandene ikke er null.
- a && b vil være FALSE ettersom operanden er null.
- ! a vil være 0 når det reverserer tilstanden til operand.
4. Operatører for oppdrag
Tildelingsoperatørene som brukes i C ++ er som vist nedenfor.
Oppdragsoperatører i C ++ | ||
Operatør | Beskrivelse | Eksempel |
= | Dette er en enkel oppdragsoperatør som tildeler verdien til høyre side operand til venstre side operand. | x = y vil tildele verdien til y til x. |
+ = | Denne operatøren utfører tilsetningen av høyre operand til venstre operand og resultatet tilordnes den venstre operand. | x + = y blir tolket som x = x + y |
- = | Denne operatøren utfører subtraksjon av høyre operand fra venstre operand og resultatet blir tildelt venstre operand. | x - = y er lik x = x - y |
* = | Denne operatøren utfører multiplikasjon av høyre operand med venstre operand og resultatet blir tildelt til venstre operand. | x * = y er lik x = x * y |
/ = | Denne operatøren utfører divisjon av venstre operand med høyre operand og resultatet blir tildelt venstre operand. | x / = y er lik x = x / y |
% = | Dette tar modulen til de to operandene og resultatet blir tildelt den venstre operanden. | x% = y er lik x = x% y |
>> = | Dette er en binær høyre skift- og tildelingsoperatør. | x >> 5 tilsvarer x = x >> 5 |
<< = | Dette er en binær venstre skift- og tildelingsoperatør. | x << 5 tilsvarer x = x << 5 |
= | Dette kalles bitvis eksklusiv OR og oppdragsoperatør. | x = 5 tilsvarer x = x 5 |
| = | Dette kalles en bitvis ELLER tildelingsoperatør. | x | = 5 tilsvarer x = x | 5 |
& = | Dette kalles bitvis OG oppdragsoperatør. | x & = 5 tilsvarer x = x & 5 |
La oss anta verdien av x som 5. Få eksempler på operasjoner utført ved hjelp av noen få tildelingsoperatører vist ovenfor.
- x = 5 tildeler verdien 5 til x.
- x + = 3 vil gi resultatet som x = x +3 dvs. 5 + 3 = 8 vil bli tilordnet x.
- x - = 2 vil gi resultatet som x = x +3 dvs. 5-2 = 3 vil bli tilordnet x.
Anbefalte artikler
Dette har vært en guide til C ++ Operatører. Her har vi diskutert de forskjellige operatortypene som brukes i C ++ med syntaks og eksempler. Du kan også se på følgende artikkel for å lære mer -
- C ++ Kommandoer
- Introduksjon til C ++
- Veiledning til MySQL-operatører
- Eksempler på C-operatører