C ++ -operaattorit
Operaattorit ovat symboleja, joita C ++: ssa käytetään toimintojen suorittamiseen. Operaattoreita sovelletaan operandeihin suorittamaan erilaisia toimintoja.
Mitä operaattorit ovat C ++: ssa?
C ++: ssa käytetyt erityyppiset operaattorit ovat seuraavat.
- Aritmeettiset operaattorit
- Suhteelliset operaattorit
- Loogiset operaattorit
- Tehtäväoperaattorit
1. Aritmeettiset operaattorit
C ++: ssa aritmeettiset operaattorit ovat tottuneet suorittamaan aritmeettisiä toimintoja alla kuvatulla tavalla.
Otetaan esimerkiksi operandit a, b arvoilla 10 ja 5.
Aritmeettiset operaattorit C ++: ssa | ||
operaattori | Kuvaus | esimerkki |
+ | Kaksi operandia lisätään | a + b antaa15. |
- | Oikean operandin vähentäminen vasemmasta operandista | a - b antaa5. |
* | Kahden operandin kertolasku | a * b
tulee antamaan 50. |
/ | Vasemman operandin jakaminen oikealla operandilla | a / b
tulee antamaan 2. |
% | Modulus - vasemman operandin jaon loppuosa oikealla | % b antaa 0. |
++ | Lisäysoperaattori, joka lisää operandin arvoa yhdellä. | b ++ antaa 6. |
- | Vähennysoperaattori, joka alentaa operandin arvoa 1: llä. | b - antaa 4. |
2. Suhteelliset operaattorit
Relaatio-operaattoreita käytetään vertailemaan arvoja operandien välillä ja palauttamaan TRUE tai FALSE lauseessa määritellyn ehdon mukaisesti.
Suhteelliset operaattorit C ++: ssa | ||
operaattori | Kuvaus | esimerkki |
> | Jos vasemman operandin arvo on suurempi kuin oikean operandin arvo, ehto toteutuu; jos ei, niin väärä. | a> b |
< | Jos vasemman operandin arvo on pienempi kuin oikean operandin arvo, ehto toteutuu; jos ei, niin väärä. | a <b |
== | Jos molemmilla operandilla on sama arvo, ehto toteutuu; jos ei, niin väärä. | a == b |
! = | Jos molemmilla operandilla ei ole yhtä suurta arvoa, ehto toteutuu; jos ei, niin väärä. | a! = b |
> = | Jos vasemman operandin arvo on suurempi tai yhtä suuri kuin oikea operandi, tila tulee totta; jos ei, niin väärä. | a> = b |
<= | Jos vasemman operandin arvo on pienempi tai yhtä suuri kuin oikea operandi, ehto toteutuu; jos ei, niin väärä. | a <= b |
Oletetaan operandien arvo a = 10, b = 5 ja suoritetaan erilaisia toimintoja relaatioperaattoreiden ymmärtämiseksi.
- a> b antaa tuloksen TOSI, koska 10 on suurempi kuin 5.
- a <b antaa tuloksen FALSE, koska 10 on suurempi kuin 5.
- a == b antaa tuloksen FALSE, koska 10 ei ole yhtä kuin 5.
- a! = b antaa tuloksen TOSI, koska 10 ei ole yhtä kuin 5.
- a> = b antaa tuloksen TOSI, koska 10 on suurempi kuin 5.
- a <= b antaa tuloksen FALSE, koska 10 ei ole yhtä suuri tai pienempi kuin 5.
3. Loogiset operaattorit
C ++: ssa käytetyt loogiset operaattorit on esitetty alla.
Loogiset operaattorit C ++: ssa | ||
operaattori | Kuvaus | esimerkki |
|| | Se on looginen TAI Operaattori. Ehto tulee totta, jos jompikumpi näistä kahdesta operandista ei ole nolla. | a || b |
&& | Se on looginen JA operaattori. Ehto toteutuu, jos molemmat operandit eivät ole nollia. | a && b |
! | Se on looginen NOT-operaattori ja kääntää sen loogisen operaattorin tilan, jonka kanssa sitä käytetään. | ! |
Oletetaan operandien a = 1, b = 0 arvo ja suoritetaan erilaisia toimintoja loogisten operaattoreiden ymmärtämiseksi.
- a || b on Tosi, koska toinen kahdesta operandista ei ole nolla.
- a && b on FALSE, koska yksi operandista on nolla.
- ! a on 0, koska se kääntää operandin tilan.
4. Tehtäväoperaattorit
C ++: ssa käytetyt toimeksiantajat ovat seuraavat.
Tehtäväoperaattorit C ++: ssa | ||
operaattori | Kuvaus | esimerkki |
= | Tämä on yksinkertainen tehtäväoperaattori, joka antaa oikeanpuoleisen operandin arvon vasemmalle puolelle. | x = y antaa y: n arvon x: lle. |
+ = | Tämä operaattori lisää oikean operandin vasempaan operandiin ja tulos osoitetaan vasemmalle operandille. | x + = y tulkitaan x = x + y |
- = | Tämä operaattori vähentää oikean operandin vasemmasta operandista ja tulos osoitetaan vasemmalle operandille. | x - = y on yhtä suuri kuin x = x - y |
* = | Tämä operaattori suorittaa kertoa oikean operandin vasen operandi ja tulos saadaan osoittamaan vasemmalle operandille. | x * = y on yhtä suuri kuin x = x * y |
/ = | Tämä operaattori jakaa vasemman operandin oikealla operandilla ja tulos osoitetaan vasemmalle operandille. | x / = y on yhtä suuri kuin x = x / y |
% = | Tämä vie kahden operandin moduulin ja tulos osoitetaan vasemmalle operandille. | x% = y on yhtä suuri kuin x = x% y |
>> = | Tämä on binaarinen oikeanpuoleinen vaihto- ja toimeksiantaja. | x >> 5 vastaa x = x >> 5 |
<< = | Tämä on binaarinen vasemman vaihto- ja toimeksiantaja. | x << 5 on yhtä suuri kuin x = x << 5 |
= | Tätä kutsutaan bittiä yksinoikeudeksi TAI ja toimeksiantaja. | x = 5 on yhtä suuri kuin x = x 5 |
| = | Tätä kutsutaan bitti- tai TAI -operaattoriksi. | x | = 5 on yhtä suuri kuin x = x | 5 |
& = | Tätä kutsutaan bittisesti JA osoitusoperaattoriksi. | x & = 5 on yhtä suuri kuin x = x & 5 |
Oletetaan x: n arvoksi 5. Muutamia esimerkkejä operaatioista, jotka suoritetaan muutamilla yllä esitetyillä tehtävänoperaatioilla.
- x = 5 antaa arvon 5 x: lle.
- x + = 3 antaa tuloksen, koska x = x +3, ts. 5 + 3 = 8 osoitetaan x: lle.
- x - = 2 antaa tuloksen, koska x = x +3, ts. 5-2 = 3 osoitetaan x: lle.
Suositellut artikkelit
Tämä on opas C ++ -operaattoreille. Täällä olemme keskustelleet C ++: ssa käytetyistä erityyppisistä operaattoreista syntaksin ja esimerkkien kanssa. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -
- C ++ -komennot
- Johdanto C ++: een
- Opas MySQL-operaattoreille
- Esimerkkejä C-operaattoreista