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:
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
- Ilmoitetaan kokonaisluku muuttuja a ja alustetaan se arvoon 11.
- Ilmoitetaan kokonaisluku muuttuja b ja alustetaan se arvoon 5.
- Ilmoitetaan kokonaisluku muuttuja c.
- Toiminnon a + b arvon tulostaminen konsolin muun tekstin viereen.
- Toiminnon arvon tulostaminen ab konsolin muun tekstin rinnalla.
- Toiminnon a * b arvon tulostaminen konsolin muun tekstin viereen.
- Toiminnon a / b arvon tulostaminen konsolin muun tekstin viereen.
- Tulostuksen arvo a% b konsolin muun tekstin rinnalla.
- Toiminnon a ++ arvon tulostaminen konsolin muun tekstin viereen.
- Tulostuksen arvo a-- konsolin muun tekstin rinnalla.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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:
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
- Ilmoitetaan kokonaisluku muuttuja a ja alustetaan se arvoon 11.
- Ilmoitetaan kokonaisluku muuttuja b ja alustetaan se arvoon 5.
- Tulostetaan konsolille tekstiä, jossa ilmoitetaan muuttujien a ja b arvot.
- Suoritetaan aritmeettinen operaatio a == b if-päätöksentekolausekkeessa, jotta voidaan tietää, onko se totta vai väärä. {Merkitsee if-lauseen rungon alkua.
- 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.
- Yllä olevan if-lauseen toinen osa. Siinä ilmoitetaan mitä tehdä, jos operaatio a == b on väärä.
- 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.
- Suoritetaan aritmeettinen operaatio, a
- Konsolille tulostettava teksti, jos toiminto a
- Edellä oleva if-lauseen toinen osa. Siinä ilmoitetaan mitä tehdä, jos operaatio a
- Konsolille tulostettava teksti, jos toiminto a
- Suoritetaan aritmeettinen operaatio a> b if päätöksentekolausekkeessa, jotta voidaan tietää, onko se totta vai väärä. {Merkitsee if-lauseen rungon alkua.
- 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.
- Yllä olevan if-lauseen toinen osa. Siinä ilmoitetaan mitä tehdä, jos operaatio a> b on väärä.
- 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.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Pääfunktion () rungon pää.
- Konsolille tulostettava teksti, jos toiminto a
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:
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä.
- {Merkitsee pääfunktion () rungon alkua.
- Ilmoitetaan 4 kokonaislukumuuttujaa a, b, c ja d ja annetaan niille eri arvot.
- & -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ä.
- Konsolille tulostettava teksti, jos yllä oleva lause on totta. Tätä ei suoriteta.
- Suoritettava osa, jos yllä oleva lausunto on väärä.
- Konsolille tulostettava teksti, jos if-käsky on väärä. Tämä toteutetaan.
- 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.
- Konsolille tulostettava teksti, jos yllä oleva lause on totta. Tämä toteutetaan.
- Suoritettava osa, jos yllä oleva lausunto on väärä.
- Konsolille tulostettava teksti, jos if-käsky on väärä. Tätä ei suoriteta.
- Tarkistetaan, onko muuttujan arvo 0.
- Konsolille tulostettava teksti, jos yllä oleva lause on totta. Tätä ei suoriteta.
- Suoritettava osa, jos yllä oleva lausunto on väärä.
- Konsolille tulostettava teksti, jos if-käsky on väärä. Tämä toteutetaan.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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. |
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
- Ilmoitetaan allekirjoittamattomat kokonaislukumuuttujat p ja annetaan sille arvo 60, joka on 0011 1100 binaarisena.
- Ilmoitetaan allekirjoittamattomat kokonaislukumuuttujat q ja annetaan sille arvo 13, joka on 0000 1101 binaarisena.
- Ilmoitetaan kokonaisluku muuttuja z ja alustetaan se arvoon 0.
- Suoritetaan bitti- ja (JA) -toiminto muuttujille p ja q ja tallennetaan tulos muuttujaan z.
- Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
- Suoritetaan bittikohtaisesti | (OR) -toiminta muuttujilla p ja q ja tuloksen tallentaminen muuttujaan z.
- Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
- Suoritetaan muuttujien p ja q bittikohtainen (XOR) -operaatio ja tulos tallennetaan muuttujaan z.
- Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
- Suoritetaan bittikohtainen ~ (EI) -toiminto muuttujille p ja q ja tulos tallennetaan muuttujaan z.
- Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
- Suoritetaan vasemman muutoksen operaatio muuttujalle p ja tulos tallennetaan muuttujaan z.
- Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
- Oikean siirtotoiminnon suorittaminen muuttujalle p ja tuloksen tallentaminen muuttujaan z.
- Yllä olevan toiminnan tulostaminen konsolille muun tekstin rinnalle.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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:
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä.
- {Merkitsee pääfunktion () rungon alkua.
- Ilmoitetaan kokonaisluku muuttujat x ja annetaan sille arvo 5.
- Tulostetaan muuttujan x arvo konsolin muun tekstin viereen. \ N on uusi rivimerkki. Se siirtää kohdistimen seuraavalle riville tulostettaessa.
- Lisäämällä muuttujan x arvoon 5 ja määrittämällä tulos muuttujaan x.
- Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
- Vähennetään 5 x: n arvosta ja määritetään tulos muuttujalle x.
- Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
- Kerrotaan muuttujan x arvo 5: llä ja määritetään tulos muuttujalle x.
- Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
- Jaetaan muuttujan x arvo 5: llä ja määritetään tulos muuttujalle x.
- Muuttujan x arvo tulostetaan konsolille muun tekstin rinnalle.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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:
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
- Kokonaislukutietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
- Merkkitietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
- Kelluvan tietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
- Kelluvan tietotyypin koon määrittäminen operaattorin sizeof avulla ja tulostaminen konsolin muun tekstin viereen.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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.
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
- Ilmoitetaan kaksi kokonaislukumuuttujaa x ja y.
- Määritetään muuttuja ya-arvo 100.
- 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.
- Muuttujan x arvo tulostetaan konsolille.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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:
#includeusing 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:
- Sisältää iostream-otsikkotiedoston koodissamme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Sisältää tavallisen nimitilan, jotta sen luokkia ja toimintoja voidaan käyttää sitä kutsumatta.
- Kutsu pääfunktio (), jonka sisälle ohjelman logiikka tulisi lisätä. {Merkitsee pääfunktion () rungon alkua.
- Kahden kokonaislukumuuttujan a ja b ilmoittaminen. Muuttujalle a on määritetty arvo 1.
- Arvon määrittäminen muuttujalle b. Jos muuttujalle a on alle 10, b: lle osoitetaan arvo 2, muuten b: lle annetaan arvo 5.
- Tulostetaan muuttujan b arvo konsolille muun tekstin rinnalle.
- Main () -funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- 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.