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ääna + b
antaa15.
-Oikean operandin vähentäminen vasemmasta operandistaa - b
antaa5.
*Kahden operandin kertolaskua * b

tulee antamaan

50.

/Vasemman operandin jakaminen oikealla operandillaa / 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 -

  1. C ++ -komennot
  2. Johdanto C ++: een
  3. Opas MySQL-operaattoreille
  4. Esimerkkejä C-operaattoreista