
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