Operatorkab sisse C++ näitega: Mis on, tüübid ja programmid

Mis on Operators?

Operaator on sümbol, mida kasutatakse operandidega tehtavate toimingute tegemiseks. Operandid käitavad operande. Tehted võivad olla matemaatilised või loogilised. Seal on erinevat tüüpi operaatoreid C++ erinevate toimingute tegemiseks.

Kaaluge järgmist toimingut:

a = x + y;

Ülaltoodud avalduses on x ja y operandid, samas kui + on liitmistehter. Kui C++ Kui kompilaator kohtab ülaltoodud avaldust, lisab see x ja y ning salvestab tulemuse muutujas a.

Liigid Operatorkab sisse C++

Neid on peamiselt 6 erinevat tüüpi operaatorit C++

  1. Aritmeetika Operatorse
  2. Suhteline Operatorse
  3. loogiline Operatorse
  4. Bituumen Operatorse
  5. Ülesanne Operatorse
  6. Muu Operatorse

Aritmeetika Operatorse

Neid operaatoreid kasutatakse matemaatiliste/aritmeetiliste toimingute tegemiseks. Nende hulka kuuluvad:

Operator Kirjeldus
+ lisamise operaator Lisab operandidele.
- lahutamise operaator Lahutab 2nd operand alates 1st operand.
* korrutamisoperaator Korrutab 2 operandi.
/ divisjoni operaator. Jagab lugeja nimetajaga.
% mooduli operaator Tagastab jäägi pärast jagamist.
++ juurdekasvu operaator Suurendab täisarvu väärtust 1 võrra.
— vähendamisoperaator. Vähendab täisarvu väärtust 1 võrra.

Näiteks:

#include <iostream>
using namespace std;
int main() {
	int a = 11;
	int b = 5;
	int c;

	cout << "a + b is :" << a+b << endl; //11+5

	cout << "a - b is :" << a-b << endl; //11-5

	cout << "a * b is :" << a*b << endl; //11*5

	cout << "a / b is :" << a/b << endl; //11/5

	cout << "a % b is :" << a%b << endl; //11%5

	cout << "a++ is :" << a++ << endl; //11++

	cout << "a-- is :" << a-- << endl; //12--

	return 0;
}

Väljund:

Aritmeetika Operatorse

Siin on koodi ekraanipilt:

Aritmeetika Operatorse

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. Täisarvulise muutuja a deklareerimine ja selle lähtestamine 11-ks.
  5. Täisarvulise muutuja b deklareerimine ja selle lähtestamine 5-ks.
  6. Täisarvulise muutuja deklareerimine c.
  7. Operatsiooni a+b väärtuse trükkimine koos muu konsooli tekstiga.
  8. Operatsiooni ab väärtuse trükkimine koos muu konsooli tekstiga.
  9. Operatsiooni a*b väärtuse trükkimine koos muu konsooli tekstiga.
  10. Toimingu a/b väärtuse trükkimine koos muu konsooli tekstiga.
  11. Operatsiooni a%b väärtuse printimine koos muu konsooli tekstiga.
  12. Operatsiooni a++ väärtuse trükkimine koos muu konsooli tekstiga.
  13. Operatsiooni a – printimise väärtus konsooli muu teksti kõrval.
  14. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  15. Funktsiooni main() keha lõpp.

Suhteline Operatorse

Seda tüüpi operaatorid võrdlevad operande. Näiteks peate võib-olla teadma, milline operaand on teisest suurem või väiksem kui teine. Nende hulka kuuluvad:

Operator Kirjeldus
== võrdne operaatoriga. Kontrollib kahe operandi väärtuse võrdsust.
!= ei võrdu operaatoriga Kontrollib kahe operandi väärtuse võrdsust.
> suurepärane kui operaator Kontrollib, kas vasaku operandi väärtus on suurem kui parempoolse operandi väärtus.
< vähem kui operaator. Kontrollib, kas vasaku operandi väärtus on väiksem kui parempoolse operandi väärtus.
>= suurem kui operaator või sellega võrdne Kontrollib, kas vasaku operandi väärtus on suurem või võrdne parempoolse operandi väärtusega.
<= väiksem kui operaator või sellega võrdne. Kontrollib, kas vasaku operandi väärtus on parempoolse operandi väärtusest väiksem või sellega võrdne.

Näiteks:

#include <iostream>
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;
}

Väljund:

Suhteline Operatorse

Siin on koodi ekraanipilt:

Suhteline Operatorse

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. Täisarvulise muutuja a deklareerimine ja selle lähtestamine 11-ks.
  5. Täisarvulise muutuja b deklareerimine ja selle lähtestamine 5-ks.
  6. Konsoolile mingi teksti printimine, kus on kirjas muutujate a ja b väärtused.
  7. Aritmeetilise toimingu a==b sooritamine otsustusavalduses, et teada saada, kas see on tõene või väär. { märgib if-lause põhiosa algust.
  8. Tekst, mis prinditakse konsoolile, kui tehe a==b on tõene. Endl on a C++ märksõna lõpurea jaoks. See vajutab kursorit, et alustada printimist järgmisel real. } tähistab if-lause keha lõppu.
  9. Muu osa ülaltoodud if-lausest. See ütleb, mida teha, kui tehe a==b on vale.
  10. Tekst, mis prinditakse konsoolile, kui tehe a==b on vale. Endl on a C++ märksõna lõpurea jaoks. See vajutab kursorit, et alustada printimist järgmisel real. } tähistab else lause keha lõppu.
  11. Aritmeetilise tehte sooritamine, a
  12. Konsoolile prinditav tekst, kui toiming a C++ märksõna lõpurea jaoks. See vajutab kursorit, et alustada printimist järgmisel real. } tähistab if-lause keha lõppu.
  13. Muu osa ülaltoodud if-lausest. Seal on kirjas, mida teha, kui operatsioon a
  14. Konsoolile prinditav tekst, kui toiming a C++ märksõna lõpurea jaoks. See vajutab kursorit, et alustada printimist järgmisel real. } tähistab else lause keha lõppu.
  15. Aritmeetilise tehte a>b sooritamine otsustusavalduses, et teada saada, kas see on tõene või väär. { tähistab if-lause põhiosa algust.
  16. Tekst, mis prinditakse konsoolile, kui tehe a>b on tõene. Endl on a C++ märksõna lõpurea jaoks. See vajutab kursorit, et alustada printimist järgmisel real. } tähistab if-lause keha lõppu.
  17. Muu osa ülaltoodud if-lausest. See ütleb, mida teha, kui tehe a>b on vale.
  18. Tekst, mis prinditakse konsoolile, kui tehe a>b on vale. Endl on a C++ märksõna lõpurea jaoks. See vajutab kursorit, et alustada printimist järgmisel real. } tähistab else lause keha lõppu.
  19. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  20. Funktsiooni main() keha lõpp.

loogiline Operatorse

. loogilised operaatorid ühendada kaks/rohkem piirangut/tingimust. Loogilised operaatorid täiendavad ka vaadeldava esialgse seisundi hindamist. Nende hulka kuuluvad:

Operator Kirjeldus
&& loogiline JA operaator. Tingimus on tõene, kui mõlemad operandid ei ole nullid.
|| loogiline VÕI operaator. Tingimus on tõene, kui üks operanditest on nullist erinev.
! loogiline EI operaator. See muudab operandi loogilise oleku ümber. Kui operand on tõene, siis ! operaator muudab selle valeks.

Näiteks:

#include <iostream> 
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";
	else
		cout << "AND operation returned false\n";

	if (a == b || c > d)
		cout << "a equals to b OR c is greater than d\n";
	else
		cout << "Neither a is equal to b nor c is greater than d\n";

	if (!b)
		cout << "b is zero\n";
	else
		cout << "b is not zero";

	return 0;
}

Väljund:

loogiline Operatorse

Siin on koodi ekraanipilt:

loogiline Operatorse

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika.
  4. { märgib funktsiooni main() keha algust.
  5. 4 täisarvulise muutuja a, b, c ja d deklareerimine ning neile erinevate väärtuste määramine.
  6. Operaatori && (AND) kasutamine if-lause sees. See ühendab kaks tingimust, a väärtus võrdub b väärtusega ja a väärtus on suurem kui b väärtus. Esimene tingimus on vale, teine ​​tingimus on tõene. False&&true on False, seega on if tulemus väär.
  7. Konsoolile prinditav tekst, kui ülaltoodud väide on tõene. Seda ei täideta.
  8. Osa täidetakse, kui ülaltoodud väide on vale.
  9. Konsoolile prinditav tekst, kui if-lause on väär. See täidetakse.
  10. Kasutades || (OR) operaator if-lauses. See ühendab kaks tingimust, a väärtus võrdub b väärtusega ja a väärtus on suurem kui b väärtus. Esimene tingimus on vale, teine ​​tingimus on tõene. False||true on Tõene, seega on if tulemus tõene.
  11. Konsoolile prinditav tekst, kui ülaltoodud väide on tõene. See täidetakse.
  12. Osa täidetakse, kui ülaltoodud väide on vale.
  13. Konsoolile prinditav tekst, kui if-lause on väär. Seda ei täideta.
  14. Kontrollige, kas muutuja väärtus on 0.
  15. Konsoolile prinditav tekst, kui ülaltoodud väide on tõene. Seda ei täideta.
  16. Osa täidetakse, kui ülaltoodud väide on vale.
  17. Konsoolile prinditav tekst, kui if-lause on väär. See täidetakse.
  18. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  19. Funktsiooni main() keha lõpp.

Bituumen Operatorse

Bitipõhised operaatorid teostada operandidega bititaseme operatsioone. Esiteks teisendatakse operaatorid bititasemeks, seejärel tehakse operatsioone operandidega. Kui aritmeetilised toimingud, nagu liitmine ja lahutamine, tehakse bititasandil, saab tulemusi kiiremini saavutada. Nende hulka kuuluvad:

Operator Kirjeldus
& (biti kaupa JA). See võtab 2 numbrit (operandi), seejärel teostab kahe numbri iga biti puhul JA. Kui mõlemad on 1, tagastab JA 1, vastasel juhul 0.
| (biti kaupa VÕI) Võtab 2 numbrit (operandi), seejärel teostab kahe numbri iga biti puhul VÕI. Tagastab 1, kui üks bittidest on 1.
^ (bitipõhine XOR) Võtab 2 numbrit (operandi), seejärel teostab XOR-i iga kahe numbri bitiga. Tagastab 2, kui mõlemad bitid on erinevad.
<< (vasak vahetus) Võtab kaks numbrit, seejärel nihutab vasakule esimese operandi bitte. Teine operaand määrab nihutatavad kohad kokku.
>> (nihe paremale) Võtab kaks arvu, seejärel nihutab esimese operandi bitte paremale. Teine operaand määrab nihutatavate kohtade arvu.
~ (bitipõhiselt EI). Võtab arvu ja inverteerib kõik selle bitid.
#include <iostream>
using namespace std;

int main() {
	unsigned int p = 60;	  // 60 = 0011 1100  
	unsigned int q = 13;	  // 13 = 0000 1101
	int z = 0;

	z = p & q;
	cout << "p&q is : " << z << endl; // 12 = 0000 1100

	z = p | q;
	cout << "p|q is : " << z << endl; // 61 = 0011 1101

	z = p ^ q;
	cout << "p^q is : " << z << endl; // 49 = 0011 0001

	z = ~p;
	cout << "~p is : " << z << endl; // -61 = 1100 0011

	z = p << 2;
	cout << "p<<2 is: " << z << endl; // 240 = 1111 0000

	z = p >> 2;
	cout << "p>>2 is : " << z << endl; // 15 = 0000 1111

	return 0;
}

Väljund:

Bituumen Operatorse

Siin on koodi ekraanipilt:

Bituumen Operatorse

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. Märgistamata täisarvu muutujate p deklareerimine ja väärtuse 60 määramine, mis on binaarselt 0011 1100.
  5. Märgistamata täisarvu muutujate q deklareerimine ja väärtuse 13 määramine, mis on binaarselt 0000 1101.
  6. Täisarvulise muutuja z deklareerimine ja selle lähtestamine 0-ks.
  7. Muutujatel p ja q bitipõhise & (AND) operatsiooni sooritamine ning tulemuse salvestamine muutujasse z.
  8. Ülaltoodud toimingu tulemuse trükkimine konsoolile koos muu tekstiga.
  9. Bitipõhise | (OR) operatsioon muutujatega p ja q ning tulemuse salvestamine muutujasse z.
  10. Ülaltoodud toimingu tulemuse trükkimine konsoolile koos muu tekstiga.
  11. Muutujatel p ja q bitipõhise ^ (XOR) operatsiooni sooritamine ning tulemuse salvestamine muutujasse z.
  12. Ülaltoodud toimingu tulemuse trükkimine konsoolile koos muu tekstiga.
  13. Muutujatel p ja q bitipõhise ~ (NOT) operatsiooni sooritamine ning tulemuse salvestamine muutujasse z.
  14. Ülaltoodud toimingu tulemuse trükkimine konsoolile koos muu tekstiga.
  15. Muutuja p vasakpoolse nihutamise operatsiooni sooritamine ja tulemuse salvestamine muutujasse z.
  16. Ülaltoodud toimingu tulemuse trükkimine konsoolile koos muu tekstiga.
  17. Parema nihutamise operatsiooni sooritamine muutujal p ja tulemuse salvestamine muutujasse z.
  18. Ülaltoodud toimingu tulemuse trükkimine konsoolile koos muu tekstiga.
  19. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  20. Funktsiooni main() keha lõpp.

Ülesanne Operatorse

Määramise operaatorid määrata muutujatele väärtusi. Operand/muutuja lisatakse operaatori vasakule küljele, väärtus aga operaatori paremale küljele. Muutuja ja väärtus peavad kuuluma samasse andmetüüpi, vastasel juhul C++ kompilaator tekitab vea.
Näiteks:

x = 5;

Ülaltoodud näites on x muutuja/operand, = määramise operaator, samas kui 5 on väärtus. Siin on populaarsed määramise operaatorid C++:

Operator Kirjeldus
= (lihtsa määramise operaator) Määrab paremal oleva väärtuse vasakpoolsele muutujale.
+= (Lisa määramise operaator JA) Lisab vasakpoolsele operandile parempoolse operandi väärtuse, seejärel määrab tulemuse vasakpoolsele muutujale.
-= (lahuta JA määramise operaator) Lahutab vasakpoolsest operandist parempoolse operandi väärtuse ja määrab tulemuse vasakpoolsele muutujale.
*= (Korruta JA määramise operaator) Korrutab vasaku operandi väärtuse parempoolse operandiga ja määrab tulemuse vasakpoolsele muutujale.
/= (jaotuse JA määramise operaator) Jagab vasaku operandi väärtuse parempoolse operandiga, seejärel määrab tulemuse vasakpoolsele muutujale.

Näiteks:

#include <iostream> 
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;
}

Väljund:

Ülesanne Operatorse

Siin on koodi ekraanipilt:

Ülesanne Operatorse

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika.
  4. { märgib funktsiooni main() keha algust.
  5. Täisarvu muutujate x deklareerimine ja väärtuse 5 määramine.
  6. Muutuja x väärtuse trükkimine koos muu konsooli tekstiga. \n on uus rea märk. See viib kursori printimisel järgmisele reale.
  7. 5 lisamine muutuja x väärtusele ja tulemuse määramine muutujale x.
  8. Muutuja x väärtuse trükkimine konsoolil koos muu tekstiga.
  9. x väärtusest 5 lahutamine ja tulemuse omistamine muutujale x.
  10. Muutuja x väärtuse trükkimine konsoolil koos muu tekstiga.
  11. Muutuja x väärtuse korrutamine 5-ga ja tulemuse määramine muutujale x.
  12. Muutuja x väärtuse trükkimine konsoolil koos muu tekstiga.
  13. Muutuja x väärtuse jagamine 5-ga ja tulemuse omistamine muutujale x.
  14. Muutuja x väärtuse trükkimine konsoolil koos muu tekstiga.
  15. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  16. Funktsiooni main() keha lõpp.

Muu Operatorse

Muu Operatorse sisaldab operaatori suurust, koma Operator, tingimuslik Operator ja Operators Eeliskoht.
Räägime teistest toetatud operaatoritest C++:

operaatori suurus

See operaator määrab muutuja suuruse. Kasutage andmetüübi suuruse määramiseks operaatorit sizeof.

Näiteks:

#include <iostream> 
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;
}

Väljund:

operaatori suurus

Siin on koodi ekraanipilt:

operaatori suurus

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. Täisarvulise andmetüübi suuruse määramine operaatori sizeof abil ja selle printimine koos muu konsooli tekstiga.
  5. Tähemärgi andmetüübi suuruse määramine operaatori sizeof abil ja selle printimine konsoolil koos muu tekstiga.
  6. Ujuva andmetüübi suuruse määramine operaatori sizeof abil ja selle printimine konsoolil koos muu tekstiga.
  7. Ujuva andmetüübi suuruse määramine operaatori sizeof abil ja selle printimine konsoolil koos muu tekstiga.
  8. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  9. Funktsiooni main() keha lõpp.

Koma Operator

. komaoperaator (,) käivitab toimingute jada sooritamise. See väljendab esimest operandi ja jätab tulemuse kõrvale. Järgmisena hindab see teist operandi ja tagastab väärtuse ja tüübi.

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

Väljund:

Koma Operator

Siin on koodi ekraanipilt:

Koma Operator

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. Kahe täisarvulise muutuja x ja y deklareerimine.
  5. Muutuja ya väärtuse määramine 100.
  6. Y väärtuse suurendamine ja tulemuse määramine muutujale x. See algab y-ga 100-st, seejärel suurendab seda 101-ni (y++). Järgmisena lisatakse y 10-le. Lõpuks y, mis on endiselt 101, lisatakse 99-le, mis annab 200. x on nüüd 200.
  7. Muutuja x väärtuse trükkimine konsoolile.
  8. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  9. Funktsiooni main() keha lõpp.

tingimuslik Operator

See operaator hindab seisundit ja tegutseb hindamise tulemuse põhjal.

süntaksit:

Condition ? Expression2 : Expression3;

Parameetrid:

  • Tingimus on tingimus, mida tuleb hinnata.
  • Avaldis1 on avaldis, mis täidetakse, kui tingimus on tõene.
  • Avaldis3 on avaldis, mis täidetakse, kui tingimus on väär.

Näiteks:

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

Väljund:

tingimuslik Operator

Siin on koodi ekraanipilt:

tingimuslik Operator

Koodi selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. Kahe väljakuulutamine täisarvulised muutujad a ja b. Muutujale a on määratud väärtus 1.
  5. Väärtuse omistamine muutujale b. Kui muutuja a on väiksem kui 10, omistatakse b-le väärtus 2, vastasel juhul omistatakse b-le väärtus 5.
  6. Muutuja b väärtuse trükkimine konsoolil koos muu tekstiga.
  7. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  8. Funktsiooni main() keha lõpp.

Operators Eeliskoht

Ühel toimingul võib olla rohkem kui üks operaator. Sel juhul määrab operaatori prioriteetsus selle, mida hinnatakse esimesena.

Järgmine loend näitab operaatorite prioriteetsust C++, kahaneva tähtsusega vasakult paremale:

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

kokkuvõte

  • Operatorid on sümbolid loogiliste ja aritmeetiliste toimingute sooritamiseks.
  • Aritmeetilised operaatorid aitavad meil teha operandidega erinevaid aritmeetilisi tehteid.
  • Relatsioonioperaatorid aitavad meil sooritada operandidega erinevaid võrdlusoperatsioone.
  • Loogikaoperaatorid aitavad meil teha operandidega erinevaid loogilisi operatsioone.
  • Bitipõhised operaatorid aitab meil teha operandidega bitipõhiseid toiminguid.
  • Omistamisoperaatorid aitavad meil teha operandidega erinevaid aritmeetilisi tehteid.
  • Operaator sizeof tagastab muutuja või andmetüübi suuruse.
  • Komaoperaator täidab toimingute jada.
  • Tingimuslik operaator hindab tingimust ja tegutseb tulemuse põhjal.