C ++ -operaattorit esimerkkejä

Sisällysluettelo:

Anonim

Mitä operaattorit ovat?

Operaattori on symboli, jota käytetään operaatioiden suorittamiseen operandeilla. Operaattori operoi operandeja. Toiminnot voivat olla matemaattisia tai loogisia. C ++ --järjestelmässä on erityyppisiä operaattoreita eri toimintojen suorittamiseksi.

Harkitse seuraavaa toimintoa:

a = x + y;

Yllä olevassa lauseessa x ja y ovat operandit, kun taas + on lisäoperaattori. Kun C ++-kääntäjä kohtaa yllä olevan lauseen, se lisää x ja y ja tallentaa tuloksen muuttujaan a.

Tässä C ++ -oppaassa opit:

  • Mitä operaattorit ovat?
  • Aritmeettiset operaattorit
  • Suhteelliset operaattorit
  • Loogiset operaattorit
  • Bit-operaattorit
  • Tehtäväoperaattorit
  • Muu operaattori
    • operaattorin koko
    • Pilkkuoperaattori
    • Ehdollinen operaattori
  • Operaattoreiden etusija

Aritmeettiset operaattorit

Ne ovat operaattorityyppejä, joita käytetään matemaattisten / aritmeettisten operaatioiden suorittamiseen. Ne sisältävät:

Operaattori Kuvaus
+ lisäysoperaattori Lisää operandeihin.
- vähennysoperaattori Vähentää arvon 2 toinen operandi 1 st operandin.
* kertolaskuoperaattori Kertoo 2 operandia.
/ jako-operaattori. Jakaa osoittajan nimittäjällä.
% moduulioperaattori Palauttaa loput jakamisen jälkeen.
++ lisäysoperaattori Lisää kokonaislukuarvoa yhdellä.
- vähennysoperaattori. Pienentää kokonaislukua yhdellä.

Esimerkiksi:

#include using namespace std;int main() {int a = 11;int b = 5;int c;cout << "a + b is : << a+b << endl; //11+5cout << "a - b is : << a-b << endl; //11-5cout << "a * b is : << a*b << endl; //11*5cout << "a / b is : << a/b << endl; //11/5cout << "a % b is : << a%b << endl; //11%5cout << "a++ is : << a++ << endl; //11++cout << "a-- is : << a-- << endl; //12--return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
  4. Ilmoitetaan kokonaisluku muuttuja a ja alustetaan se arvoon 11.
  5. Ilmoitetaan kokonaisluku muuttuja b ja alustetaan se arvoon 5.
  6. Ilmoitetaan kokonaisluku muuttuja c.
  7. Toiminnon a + b arvon tulostaminen konsolin muun tekstin viereen.
  8. Toiminnon arvon tulostaminen ab konsolin muun tekstin rinnalla.
  9. Toiminnon a * b arvon tulostaminen konsolin muun tekstin viereen.
  10. Toiminnon a / b arvon tulostaminen konsolin muun tekstin viereen.
  11. Tulostuksen arvo a% b konsolin muun tekstin rinnalla.
  12. Toiminnon a ++ arvon tulostaminen konsolin muun tekstin viereen.
  13. Tulostuksen arvo a-- konsolin muun tekstin rinnalla.
  14. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  15. Pääfunktion () rungon pää.

Suhteelliset operaattorit

Tämäntyyppiset operaattorit vertailevat operandeja. Esimerkiksi sinun on ehkä tiedettävä, mikä operandi on toinen tai pienempi kuin toinen. Ne sisältävät:

Kuvaus

Operaattori Kuvaus
== yhtä suuri kuin operaattori. Tarkistaa kahden operandiarvon tasa-arvon.
! = ei ole yhtä suuri kuin operaattori Tarkistaa kahden operandiarvon tasa-arvon.
> hieno kuin operaattori Tarkistaa, onko vasemman operandin arvo suurempi kuin oikean operandin arvo.
Tarkistaa, onko vasemman operandin arvo pienempi kuin oikean operandin arvo.
> = suurempi tai yhtä suuri kuin operaattori Tarkistaa, onko vasemman operandin arvo suurempi tai yhtä suuri kuin oikean operandin arvo.
<= pienempi tai yhtä suuri kuin operaattori. Tarkistaa, onko vasemman operandin arvo pienempi tai yhtä suuri kuin oikean operandin arvo.

Esimerkiksi:

#include using namespace std;int main() {int a = 11;int b = 5;cout << "a=11, b=5" << endl;if (a == b) {cout << "a == b is true" << endl;}else {cout << " a == b is false" << endl;}if (a < b) {cout << "a < b is true" << endl;}else {cout << "a < b is false" << endl;}if (a> b) {cout << "a> b is true" << endl;}else {cout << "a> b is false" << endl;}return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
  4. Ilmoitetaan kokonaisluku muuttuja a ja alustetaan se arvoon 11.
  5. Ilmoitetaan kokonaisluku muuttuja b ja alustetaan se arvoon 5.
  6. Tulostetaan konsolille tekstiä, jossa ilmoitetaan muuttujien a ja b arvot.
  7. Suoritetaan aritmeettinen operaatio a == b if-päätöksentekolausekkeessa, jotta voidaan tietää, onko se totta vai väärä. {Merkitsee if-lauseen rungon alkua.
  8. Konsolille tulostettava teksti, jos toiminto a == b on tosi. Endl on C ++ -avainsana loppuriville. Se työntää kohdistinta aloittamaan tulostamisen seuraavalle riville. } Merkitsee if-lauseen rungon loppua.
  9. Yllä olevan if-lauseen toinen osa. Siinä ilmoitetaan mitä tehdä, jos operaatio a == b on väärä.
  10. Konsolille tulostettava teksti, jos toiminto a == b on väärä. Endl on C ++ -avainsana loppuriville. Se työntää kohdistinta aloittamaan tulostamisen seuraavalle riville. } Merkitsee muun lauseen rungon loppua.
  11. Suoritetaan aritmeettinen operaatio, a
  12. Konsolille tulostettava teksti, jos toiminto a
  13. Edellä oleva if-lauseen toinen osa. Siinä ilmoitetaan mitä tehdä, jos operaatio a
  14. Konsolille tulostettava teksti, jos toiminto a
  15. Suoritetaan aritmeettinen operaatio a> b if päätöksentekolausekkeessa, jotta voidaan tietää, onko se totta vai väärä. {Merkitsee if-lauseen rungon alkua.
  16. Konsolille tulostettava teksti, jos toiminto a> b on tosi. Endl on C ++ -avainsana loppuriville. Se työntää kohdistinta aloittamaan tulostamisen seuraavalle riville. } Merkitsee if-lauseen rungon loppua.
  17. Yllä olevan if-lauseen toinen osa. Siinä ilmoitetaan mitä tehdä, jos operaatio a> b on väärä.
  18. Konsolille tulostettava teksti, jos toiminto a> b on väärä. Endl on C ++ -avainsana loppuriville. Se työntää kohdistinta aloittamaan tulostamisen seuraavalle riville. } Merkitsee muun lauseen rungon loppua.
  19. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  20. Pääfunktion () rungon pää.

Loogiset operaattorit

Loogiset operaattorit yhdistävät kaksi / useampaa rajoitusta / ehtoa. Loogiset operaattorit täydentävät myös tarkasteltavan alkuperäisen kunnon arviointia. Ne sisältävät:

Operaattori Kuvaus
&& looginen JA operaattori. Ehto on totta, jos molemmat operandit eivät ole nollia.
|| looginen TAI-operaattori. Ehto on totta, jos toinen operandeista ei ole nolla.
! looginen EI operaattori. Se kääntää operandin loogisen tilan. Jos operandi on totta,! operaattori tekee siitä väärän.

Esimerkiksi:

#include using namespace std;int main(){int a = 5, b = 2, c = 6, d = 4;if (a == b && c> d)cout << "a equals to b AND c is greater than d\n";elsecout << "AND operation returned false\n";if (a == b || c> d)cout << "a equals to b OR c is greater than d\n";elsecout << "Neither a is equal to b nor c is greater than d\n";if (!b)cout << "b is zero\n";elsecout << "b is not zero";return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä.
  4. {Merkitsee pääfunktion () rungon alkua.
  5. Ilmoitetaan 4 kokonaislukumuuttujaa a, b, c ja d ja annetaan niille eri arvot.
  6. & -Operaattorin (&) käyttö if-lauseessa. Se yhdistää kaksi ehtoa, yhtälön arvo on yhtä suuri kuin b: n arvo, ja a: n arvo on suurempi kuin b: n arvo. Ensimmäinen ehto on väärä, toinen ehto on totta. False && true on väärä, joten if-arvon tulos on väärä.
  7. Konsolille tulostettava teksti, jos yllä oleva lause on totta. Tätä ei suoriteta.
  8. Suoritettava osa, jos yllä oleva lausunto on väärä.
  9. Konsolille tulostettava teksti, jos if-käsky on väärä. Tämä toteutetaan.
  10. Käyttämällä || (OR) -operaattori if-lauseessa. Se yhdistää kaksi ehtoa, yhtälön arvo on yhtä suuri kuin b: n arvo, ja a: n arvo on suurempi kuin b: n arvo. Ensimmäinen ehto on väärä, toinen ehto on totta. Väärin || tosi on totta, joten if: n tulos on totta.
  11. Konsolille tulostettava teksti, jos yllä oleva lause on totta. Tämä toteutetaan.
  12. Suoritettava osa, jos yllä oleva lausunto on väärä.
  13. Konsolille tulostettava teksti, jos if-käsky on väärä. Tätä ei suoriteta.
  14. Tarkistetaan, onko muuttujan arvo 0.
  15. Konsolille tulostettava teksti, jos yllä oleva lause on totta. Tätä ei suoriteta.
  16. Suoritettava osa, jos yllä oleva lausunto on väärä.
  17. Konsolille tulostettava teksti, jos if-käsky on väärä. Tämä toteutetaan.
  18. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  19. Pääfunktion () rungon pää.

Bit-operaattorit

Bittikohtaiset operaattorit suorittavat bittitason operaatioita operandeilla. Ensinnäkin operaattorit muunnetaan bittitasoksi, sitten operaatiot suoritetaan operandeilla. Kun aritmeettiset operaatiot, kuten summaaminen ja vähentäminen, suoritetaan bittitasolla, tulokset voidaan saavuttaa nopeammin. Ne sisältävät:

Operaattori Kuvaus
& (bittiviiva JA). Se vie 2 numeroa (operandia) ja suorittaa AND kahden numeron jokaiselle bitille. Jos molemmat ovat 1, AND palauttaa 1, muuten 0.
| (bittiä TAI) Ottaa 2 numeroa (operandia) ja suorittaa sitten TAI kahden numeron jokaiselle bitille. Se palauttaa 1, jos yksi biteistä on 1.
(bittikohtainen XOR) Ottaa 2 numeroa (operandia) ja suorittaa sitten XOR: n jokaiselle 2 numeron bitille. Se palauttaa 1, jos molemmat bitit ovat erilaiset.
<< (vasen siirto) Ottaa kaksi numeroa ja vasemmalle siirtää ensimmäisen operandin bittiä. Toinen operandi määrittää kokonaispaikat siirrettäväksi.
>> (oikea vaihto) Ottaa kaksi numeroa ja siirtää sitten ensimmäisen operandin bitit oikealle. Toinen operandi määrittää siirrettävien paikkojen lukumäärän.
~ (bittikohtaisesti EI). Laskee numeron sitten kääntää kaikki bitit.
#include using namespace std;int main() {unsigned int p = 60; // 60 = 0011 1100unsigned int q = 13; // 13 = 0000 1101int z = 0;z = p & q;cout << "p&q is : " << z << endl; // 12 = 0000 1100z = p | q;cout << "p|q is : " << z << endl; // 61 = 0011 1101z = p q;cout << "p^q is : " << z << endl; // 49 = 0011 0001z = ~p;cout << "~p is : " << z << endl; // -61 = 1100 0011z = p << 2;cout << "p<<2 is: " << z << endl; // 240 = 1111 0000z = p>> 2;cout << "p>>2 is : " << z << endl; // 15 = 0000 1111return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
  4. Ilmoitetaan allekirjoittamattomat kokonaislukumuuttujat p ja annetaan sille arvo 60, joka on 0011 1100 binaarisena.
  5. Ilmoitetaan allekirjoittamattomat kokonaislukumuuttujat q ja annetaan sille arvo 13, joka on 0000 1101 binaarisena.
  6. Ilmoitetaan kokonaisluku muuttuja z ja alustetaan se arvoon 0.
  7. Suoritetaan bitti- ja (JA) -toiminto muuttujille p ja q ja tallennetaan tulos muuttujaan z.
  8. Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
  9. Suoritetaan bittikohtaisesti | (OR) -toiminta muuttujilla p ja q ja tuloksen tallentaminen muuttujaan z.
  10. Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
  11. Suoritetaan muuttujien p ja q bittikohtainen (XOR) -operaatio ja tulos tallennetaan muuttujaan z.
  12. Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
  13. Suoritetaan bittikohtainen ~ (EI) -toiminto muuttujille p ja q ja tulos tallennetaan muuttujaan z.
  14. Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
  15. Suoritetaan vasemman muutoksen operaatio muuttujalle p ja tulos tallennetaan muuttujaan z.
  16. Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
  17. Oikean siirtotoiminnon suorittaminen muuttujalle p ja tuloksen tallentaminen muuttujaan z.
  18. Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
  19. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  20. Pääfunktion () rungon pää.

Tehtäväoperaattorit

Määritysoperaattorit antavat arvot muuttujille. Operandi / muuttuja lisätään käyttäjän vasemmalle puolelle, kun taas arvo lisätään käyttäjän oikealle puolelle. Muuttujan ja arvon on kuuluttava samaan tietotyyppiin, muuten C ++-kääntäjä aiheuttaa virheen. Esimerkiksi:

x = 5;

Yllä olevassa esimerkissä x on muuttuja / operandi, = on määritysoperaattori, kun taas 5 on arvo. Tässä ovat C ++: n suosituimmat toimeksiantajaoperaattorit:

Operaattori Kuvaus
= (yksinkertainen määritysoperaattori) Se osoittaa arvon oikealla vasemmalla olevalle muuttujalle.
+ = (Lisää JA määritysoperaattori) Se lisää ensin vasemman operandin arvon oikean operandin arvoon ja määrittää tuloksen sitten vasemmalla olevalle muuttujalle.
- = (vähennä JA määritysoperaattori) Se vähentää ensin oikean operandin arvon vasemman operandin arvosta ja määrittää tuloksen sitten vasemmalla olevalle muuttujalle.
* = (Kerro JA määritysoperaattori) Se kertoo ensin vasemman operandin arvon oikean operandin arvoon ja määrittää tuloksen sitten vasemmalla olevalle muuttujalle.
/ = (Jako- ja määritysoperaattori) Se jakaa ensin vasemman operandin arvon oikean operandin arvolla ja määrittää tuloksen sitten vasemmalla olevalle muuttujalle.

Esimerkiksi:

#include using namespace std;int main(){int x = 5;cout << "Initial value of x is " << x << "\n";x += 5;cout << "x += 5 gives : << x << "\n";x -= 5;cout << "x -= 5 gives : " << x << "\n";x *= 5;cout << "x *= 5 gives : << x << "\n";x /= 5;cout << "x /= 5 gives : " << x << "\n";return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä.
  4. {Merkitsee pääfunktion () rungon alkua.
  5. Ilmoitetaan kokonaisluku muuttujat x ja annetaan sille arvo 5.
  6. Tulostetaan muuttujan x arvo konsolin muun tekstin viereen. \ N on uusi rivimerkki. Se siirtää kohdistimen seuraavalle riville tulostettaessa.
  7. Lisäämällä muuttujan x arvoon 5 ja määrittämällä tulos muuttujaan x.
  8. Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
  9. Vähennetään 5 x: n arvosta ja määritetään tulos muuttujalle x.
  10. Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
  11. Kerrotaan muuttujan x arvo 5: llä ja määritetään tulos muuttujalle x.
  12. Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
  13. Jaetaan muuttujan x arvo 5: llä ja määritetään tulos muuttujalle x.
  14. Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
  15. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  16. Pääfunktion () rungon pää.

Muu operaattori

Keskustelkaamme muista operaattoreista, joita C ++ tukee:

operaattorin koko

Tämä operaattori määrittää muuttujan koon. Määritä tietotyypin koko operaattorin size avulla. Esimerkiksi:

#include using namespace std;int main() {cout<<"Size of int : "<< sizeof(int) << "\n";cout<<"Size of char : " << sizeof(char) << "\n";cout<<"Size of float : " << sizeof(float) << "\n";cout<<"Size of double : " << sizeof(double) << "\n";return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
  4. Kokonaislukutietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
  5. Merkkitietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
  6. Kelluvan tietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
  7. Kelluvan tietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
  8. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  9. Pääfunktion () rungon pää.

Pilkkuoperaattori

Pilkkuoperaattori (,) laukaisee toimintosarjan. Se ilmaisee ensimmäisen operandin ja hylkää tuloksen. Seuraavaksi se arvioi toisen operandin ja palauttaa arvon ja tyypin.

#include using namespace std;int main() {int x, y;y = 100;x = (y++, y + 10, 99 + y);cout << x;return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
  4. Ilmoitetaan kaksi kokonaislukumuuttujaa x ja y.
  5. Määritetään muuttuja ya-arvo 100.
  6. Y: n arvon lisääminen ja tuloksen osoittaminen muuttujalle x. Se alkaa arvolla y arvolla 100, sitten lisää sen arvoon 101 (y ++). Seuraavaksi y lisätään arvoon 10. Lopuksi y, vielä 101: ssä, lisätään arvoon 99, jolloin saadaan 200. x on nyt 200.
  7. Muuttujan x arvo tulostetaan konsolille.
  8. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  9. Pääfunktion () rungon pää.

Ehdollinen operaattori

Tämä operaattori arvioi ehdon ja toimii arvioinnin tuloksen perusteella.

Syntaksi:

Condition ? Expression2 : Expression3;

Parametrit:

  • Ehto on arvioitava ehto.
  • Lauseke1 on suoritettava lauseke, jos ehto on tosi.
  • Lauseke 3 on lauseke, joka suoritetaan, jos ehto on väärä.

Esimerkiksi:

#include using namespace std;int main() {int a = 1, b;b = (a < 10) ? 2 : 5;cout << "value of b: " << b << endl;return 0;}

Tuotos:

Tässä on kuvakaappaus koodista:

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
  3. Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
  4. Kahden kokonaislukumuuttujan a ja b ilmoittaminen. Muuttujalle a on määritetty arvo 1.
  5. Arvon määrittäminen muuttujalle b. Jos muuttujalle a on alle 10, b: lle osoitetaan arvo 2, muuten b: lle annetaan arvo 5.
  6. Tulostetaan muuttujan b arvo konsolille muun tekstin rinnalle.
  7. Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  8. Pääfunktion () rungon pää.

Operaattoreiden etusija

Yhdellä operaatiolla voi olla useampi kuin yksi operaattori. Tällöin operaattorin etusija määrittää ensin arvioidun.

Seuraava luettelo näyttää operaattoreiden etusijan C ++: ssa etenemällä vasemmalta oikealle:

(), [], *, /,%, +/-, <<, >>, ==,! =, ^, |, &&, ||,?:, =, + =, - =, 8 = , / =

Yhteenveto:

  • Operaattorit ovat symboleja loogisten ja aritmeettisten operaatioiden suorittamiseksi.
  • Aritmeettiset operaattorit auttavat meitä suorittamaan erilaisia ​​aritmeettisia operaatioita operandeilla.
  • Relaatio-operaattorit auttavat meitä suorittamaan erilaisia ​​vertailutoimintoja operandeilla.
  • Loogiset operaattorit auttavat meitä suorittamaan erilaisia ​​loogisia operaatioita operandeilla.
  • Bittikohtaiset operaattorit auttavat meitä suorittamaan bittikohtaiset operaatiot operandeilla.
  • Määritysoperaattorit auttavat meitä suorittamaan erilaisia ​​aritmeettisia operaatioita operandeilla.
  • Operaattorin sizeof palauttaa muuttujan tai tietotyypin koon.
  • Pilkkuoperaattori suorittaa toimintosarjan.
  • Ehdollinen operaattori arvioi ehdon ja toimii lopputuloksen perusteella.