Kas ir operatori?
Operators ir simbols, ko izmanto operandu darbību veikšanai. Operators vada operandus. Darbības var būt matemātiskas vai loģiskas. C ++ ir dažādu veidu operatori dažādu darbību veikšanai.
Apsveriet šādu darbību:
a = x + y;
Iepriekš minētajā paziņojumā x un y ir operandi, bet + ir pievienošanas operators. Kad C ++ kompilators sastopas ar iepriekš minēto apgalvojumu, tas pievienos x un y un saglabās rezultātu mainīgajā a.
Šajā C ++ apmācībā jūs uzzināsiet:
- Kas ir operatori?
- Aritmētiskie operatori
- Relāciju operatori
- Loģiskie operatori
- Operatori bitiem
- Uzdevumu operatori
- Dažāds operators
- operatora lielums
- Komatu operators
- Nosacījuma operators
- Operatoru prioritāte
Aritmētiskie operatori
Tie ir operatoru veidi, kurus izmanto matemātisku / aritmētisku darbību veikšanai. Tie ietver:
Operators | Apraksts |
+ pievienošanas operators | Pievieno operandiem. |
- atņemšanas operators | Atņem 2 nd operanda no 1 st operanda. |
* reizināšanas operators | Reizina 2 operandus. |
/ nodaļas operators. | Dala skaitītāju pēc saucēja. |
% moduļa operators | Atgriež atlikumu pēc dalīšanas. |
++ pieauguma operators | Palielina vesela skaitļa vērtību par 1. |
- samazināšanas operators. | Samazina vesela skaitļa vērtību par 1. |
Piemēram:
#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;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika. {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Deklarējot veselu skaitli mainīgo a un inicializējot to līdz 11.
- Deklarējot veselu skaitli mainīgo b un inicializējot to uz 5.
- Deklarējot veselu skaitli mainīgo c.
- Operācijas a + b vērtības drukāšana līdzās citam tekstam konsolē.
- Operācijas vērtības ab drukāšana līdzās citam tekstam konsolē.
- Darbības a * b vērtības drukāšana līdzās citam tekstam konsolē.
- Darbības a / b vērtības drukāšana līdzās citam tekstam konsolē.
- Darbības a% b vērtības drukāšana līdzās citam tekstam konsolē.
- Darbības a ++ vērtības drukāšana kopā ar citu tekstu konsolē.
- Darbības a vērtības drukāšana līdzās citam tekstam konsolē.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Relāciju operatori
Šāda veida operatori veic operandu salīdzinājumus. Piemēram, jums var būt jāzina, kurš operands ir lielāks par otru vai mazāks par otru. Tie ietver:
Apraksts
Operators | Apraksts |
== vienāds ar operatoru. | Pārbauda divu operandu vērtību vienlīdzību. |
! = nav vienāds ar operatoru | Pārbauda divu operandu vērtību vienlīdzību. |
> lieliski nekā operators | Pārbauda, vai kreisā operanda vērtība ir lielāka par labā operanda vērtību. |
Pārbauda, vai kreisā operanda vērtība ir mazāka par labā operanda vērtību. |
|
> = lielāks vai vienāds ar operatoru | Pārbauda, vai kreisā operanda vērtība ir lielāka vai vienāda ar labā operanda vērtību. |
<= mazāks vai vienāds ar operatoru. | Pārbauda, vai kreisā operanda vērtība ir mazāka vai vienāda ar labā operanda vērtību. |
Piemēram:
#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;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika. {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Deklarējot veselu skaitli mainīgo a un inicializējot to līdz 11.
- Deklarējot veselu skaitli mainīgo b un inicializējot to uz 5.
- Uz konsoles izdrukājot tekstu, norādot mainīgo a un b vērtības.
- Veicot aritmētisko darbību, a == b if if lēmumu pieņemšanas paziņojumā, lai uzzinātu, vai tā ir patiesa vai nepatiesa. {Atzīmē if paziņojuma pamatteksta sākumu.
- Teksts, kas drukājams uz konsoles, ja darbība a == b ir patiesa. Endl ir gala līnijas C ++ atslēgvārds. Tas nospiež kursoru, lai sāktu drukāt nākamajā rindā. Ar} apzīmē if paziņojuma pamatteksta beigas.
- Cita iepriekš minētā if paziņojuma daļa. Tajā norādīts, kā rīkoties, ja darbība a == b ir nepatiesa.
- Teksts, kas drukājams uz konsoles, ja darbība a == b ir nepatiesa. Endl ir gala līnijas C ++ atslēgvārds. Tas nospiež kursoru, lai sāktu drukāt nākamajā rindā. } Apzīmē cita paziņojuma pamatteksta beigas.
- Veicot aritmētisko darbību, a
- Teksts, kas drukājams uz konsoles, ja darbība a
- Cita iepriekš minētā if paziņojuma daļa. Tajā norādīts, kā rīkoties, ja darbība a
- Teksts, kas drukājams uz konsoles, ja darbība a
- Veicot aritmētisko darbību a> b if if lēmumu pieņemšanas paziņojumā, lai uzzinātu, vai tā ir patiesa vai nepatiesa. {Atzīmē if paziņojuma pamatteksta sākumu.
- Teksts, kas drukājams uz konsoles, ja darbība a> b ir patiesa. Endl ir gala līnijas C ++ atslēgvārds. Tas nospiež kursoru, lai sāktu drukāt nākamajā rindā. Ar} apzīmē if paziņojuma pamatteksta beigas.
- Cita iepriekš minētā if paziņojuma daļa. Tajā norādīts, kā rīkoties, ja darbība a> b ir nepatiesa.
- Teksts, kas drukājams uz konsoles, ja darbība a> b ir nepatiesa. Endl ir gala līnijas C ++ atslēgvārds. Tas nospiež kursoru, lai sāktu drukāt nākamajā rindā. } Apzīmē cita paziņojuma pamatteksta beigas.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
- Teksts, kas drukājams uz konsoles, ja darbība a
Loģiskie operatori
Loģiskie operatori apvieno divus / vairāk ierobežojumus / nosacījumus. Loģiskie operatori papildina arī izskatāmā sākotnējā stāvokļa novērtēšanu. Tie ietver:
Operators | Apraksts |
&& loģisks UN operators. | Nosacījums ir patiess, ja abi operandi nav nulle. |
|| loģisks VAI operators. | Nosacījums ir patiess, ja viens no operandiem nav nulle. |
! loģiski NAV operators. | Tas mainīs operanda loģisko stāvokli. Ja operands ir patiess, tad! operators to padara nepatiesu. |
Piemēram:
#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;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika.
- {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Deklarējot 4 veselu skaitļu mainīgos a, b, c un d un piešķirot tiem dažādas vērtības.
- Operatora && (AND) izmantošana if paziņojuma iekšpusē. Tas apvieno divus nosacījumus, vienāda ar b vērtību un a vērtība ir lielāka par b vērtību. Pirmais nosacījums ir nepatiess, otrais nosacījums ir patiess. Nepatiesa && patiess ir nepatiesa, līdz ar to, ja nepareizs rezultāts.
- Teksts, kas drukājams uz konsoles, ja iepriekš minētais ir pareizs. Tas netiks izpildīts.
- Daļa, kas jāizpilda, ja iepriekš minētais, ja paziņojums ir nepatiess.
- Teksts, kas drukājams uz konsoles, ja paziņojums if ir nepatiess. Tas tiks izpildīts.
- Izmantojot || (OR) operators if paziņojumā. Tas apvieno divus nosacījumus, vienāda ar b vērtību un a vērtība ir lielāka par b vērtību. Pirmais nosacījums ir nepatiess, otrais nosacījums ir patiess. Nepatiesa || patiess ir patiess, tātad, ja ir taisnība, rezultāts.
- Teksts, kas drukājams uz konsoles, ja iepriekš minētais ir pareizs. Tas tiks izpildīts.
- Daļa, kas jāizpilda, ja iepriekš minētais, ja paziņojums ir nepatiess.
- Teksts, kas drukājams uz konsoles, ja paziņojums if ir nepatiess. Tas netiks izpildīts.
- Pārbauda, vai mainīgā vērtība ir 0.
- Teksts, kas drukājams uz konsoles, ja iepriekš minētais ir pareizs. Tas netiks izpildīts.
- Daļa, kas jāizpilda, ja iepriekš minētais, ja paziņojums ir nepatiess.
- Teksts, kas drukājams uz konsoles, ja paziņojums if ir nepatiess. Tas tiks izpildīts.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Operatori bitiem
Operatori Bitwise veic operanda bitu līmeņa darbības. Pirmkārt, operatori tiek pārveidoti bitu līmenī, pēc tam operācijas tiek veiktas ar operandiem. Kad aritmētiskās darbības, piemēram, saskaitīšana un atņemšana, tiek veiktas bitu līmenī, rezultātus var sasniegt ātrāk. Tie ietver:
Operators | Apraksts |
& (bitiem UN). | Tas prasa 2 skaitļus (operandus), pēc tam veic UN katram divu skaitļu bitam. Ja abi ir 1, AND atgriež 1, pretējā gadījumā 0. |
| (pa bitiem VAI) | Ņem 2 skaitļus (operandus), pēc tam veic OR katram divu skaitļu bitam. Tas atgriež 1, ja viens no bitiem ir 1. |
(bitu XOR) | Ņem 2 skaitļus (operandus), pēc tam veic XOR katram 2 skaitļu bitam. Tas atgriež 1, ja abi biti atšķiras. |
<< (kreisā maiņa) | Ņem divus skaitļus, pēc tam pa kreisi nobīda pirmā operanda bitus. Otrais operands nosaka kopējās nobīdes vietas. |
>> (labā maiņa) | Ņem divus skaitļus, pēc tam pa labi pārvieto pirmā operanda bitus. Otrais operands nosaka pārvietojamo vietu skaitu. |
~ (pa bitam NAV). | Tad skaitlis tiek apgriezts ar visiem bitiem. |
#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;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika. {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Deklarējot neparakstītus veselu skaitļu mainīgos p un piešķirot tam vērtību 60, ti, 0011 1100 binārā izteiksmē.
- Deklarējot neparakstītus veselu skaitļu mainīgos q un piešķirot tam vērtību 13, kas ir 0000 1101 binārā izteiksmē.
- Deklarējot vesela skaitļa mainīgo z un inicializējot to uz 0.
- Veicot bitu un (UN) darbību mainīgajiem p un q un saglabājot rezultātu mainīgajā z.
- Iepriekšminētās darbības rezultātu drukāšana uz konsoles kopā ar citu tekstu.
- Veicot bitu ātrumu | (OR) darbība ar mainīgajiem lielumiem p un q un rezultātu saglabāšana mainīgajā z.
- Iepriekšminētās darbības rezultātu drukāšana uz konsoles kopā ar citu tekstu.
- Veicot bitu kustības (XOR) darbību mainīgajiem p un q un saglabājot rezultātu mainīgajā z.
- Iepriekšminētās darbības rezultātu drukāšana uz konsoles kopā ar citu tekstu.
- Veicot mainīgu lielumu p un q darbību pa bitiem ~ (NĒ) un saglabājot rezultātu mainīgajā z.
- Iepriekšminētās darbības rezultātu drukāšana uz konsoles kopā ar citu tekstu.
- Veicot kreisās maiņas darbību mainīgajam p un rezultātu saglabājot mainīgajā z.
- Iepriekšminētās darbības rezultātu drukāšana uz konsoles kopā ar citu tekstu.
- Veicot mainīgā p labās nobīdes darbību un saglabājot rezultātu mainīgajā z.
- Iepriekšminētās darbības rezultātu drukāšana uz konsoles kopā ar citu tekstu.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Uzdevumu operatori
Piešķiršanas operatori piešķir vērtības mainīgajiem. Operands / mainīgais tiek pievienots operatora kreisajai pusei, savukārt vērtība tiek pievienota operatora labajai pusei. Mainīgajam un vērtībai jāpieder vienam un tam pašam datu tipam, pretējā gadījumā kompilators C ++ radīs kļūdu. Piemēram:
x = 5;
Iepriekš minētajā piemērā x ir mainīgais / operands, = ir piešķiršanas operators, bet 5 ir vērtība. Šeit ir populāri piešķiršanas operatori C ++:
Operators | Apraksts |
= (vienkāršs piešķiršanas operators) | Tas piešķir vērtību labajā pusē mainīgajam kreisajā pusē. |
+ = (Pievienot UN piešķiršanas operatoru) | Vispirms tā pievieno kreisā operanda vērtību labā operanda vērtībai, pēc tam rezultātu piešķir mainīgajam kreisajā pusē. |
- = (atņemt UN piešķiršanas operatoru) | Vispirms tā atņem labā operanda vērtību no kreisā operanda vērtības, pēc tam rezultātu piešķir mainīgajam kreisajā pusē. |
* = (Reizināšanas UN piešķiršanas operators) | Vispirms tā reizina kreisā operanda vērtību ar labā operanda vērtību, pēc tam rezultātu piešķir mainīgajam kreisajā pusē. |
/ = (Nodaļas UN norīkojuma operators) | Tas vispirms dala kreisā operanda vērtību ar labā operanda vērtību, pēc tam rezultātu piešķir mainīgajam kreisajā pusē. |
Piemēram:
#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;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika.
- {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Deklarējot veselu skaitļu mainīgos x un piešķirot tam vērtību 5.
- Drukā mainīgā x vērtību blakus citam tekstam konsolē. \ N ir jauns līnijas raksturs. Drukājot, kursors tiek pārvietots uz nākamo rindu.
- 5 pievienošana mainīgā x vērtībai un rezultāta piešķiršana mainīgajam x.
- Mainītāja x vērtības drukāšana uz konsoles līdzās citam tekstam.
- No x vērtības atņemot 5 un piešķirot mainīgajam x rezultātu.
- Mainītāja x vērtības drukāšana uz konsoles līdzās citam tekstam.
- Reizinot mainīgā x vērtību ar 5 un rezultātu piešķirot mainīgajam x.
- Mainītāja x vērtības drukāšana uz konsoles līdzās citam tekstam.
- Mainīgā x vērtības dalīšana ar 5 un rezultāta piešķiršana mainīgajam x.
- Mainītāja x vērtības drukāšana uz konsoles līdzās citam tekstam.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Dažāds operators
Apspriedīsim citus operatorus, kurus atbalsta C ++:
operatora lielums
Šis operators nosaka mainīgā lielumu. Izmantojiet operatoru sizeof, lai noteiktu datu veida lielumu. Piemēram:
#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;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika. {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Veselu skaitļu datu veida lieluma noteikšana, izmantojot operatoru sizeof, un to drukāšana kopā ar citu tekstu konsolē.
- Rakstzīmju datu veida lieluma noteikšana, izmantojot operatoru sizeof, un to drukāšana kopā ar citu tekstu konsolē.
- Peldošo datu veida lieluma noteikšana, izmantojot operatoru sizeof, un to drukāšana kopā ar citu tekstu konsolē.
- Peldošo datu veida lieluma noteikšana, izmantojot operatoru sizeof, un to drukāšana kopā ar citu tekstu konsolē.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Komatu operators
Koma operators (,) izraisa darbību secības izpildi. Tas izsaka pirmo operandu un izmet rezultātu. Pēc tam tas novērtē otro operandu un atgriež vērtību un tipu.
#includeusing namespace std;int main() {int x, y;y = 100;x = (y++, y + 10, 99 + y);cout << x;return 0;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika. {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Divu veselu skaitļu mainīgo x un y deklarēšana.
- Piešķirt mainīgā ya vērtību 100.
- Y vērtības palielināšana un rezultāta piešķiršana mainīgajam x. Tas sākas ar y ar 100, pēc tam palielina to līdz 101 (y ++). Pēc tam y tiek pievienots 10. Visbeidzot, y, kas joprojām ir pie 101, tiek pievienots 99, dodot 200. x tagad ir 200.
- Mainītāja x vērtības drukāšana uz konsoles.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Nosacījuma operators
Šis operators novērtē stāvokli un rīkojas, pamatojoties uz novērtējuma rezultātu.
Sintakse:
Condition ? Expression2 : Expression3;
Parametri:
- Nosacījums ir nosacījums, kas jānovērtē.
- 1. izteiksme ir izteiksme, kas jāizpilda, ja nosacījums ir patiess.
- Izteiksme3 ir izteiksme, kas jāizpilda, ja nosacījums ir nepatiess.
Piemēram:
#includeusing namespace std;int main() {int a = 1, b;b = (a < 10) ? 2 : 5;cout << "value of b: " << b << endl;return 0;}
Izeja:
Šeit ir koda ekrānuzņēmums:
Koda skaidrojums:
- Iekļaujot mūsu kodā iostream galvenes failu. Tas ļaus mums lasīt no konsoles un rakstīt tajā.
- Iekļaujot standarta nosaukumvietu, lai izmantotu tās klases un funkcijas, to neizsaucot.
- Izsaucot galveno () funkciju, kurā jāpievieno programmas loģika. {Atzīmē galvenās () funkcijas ķermeņa sākumu.
- Divu veselu skaitļu mainīgo a un b deklarēšana. Mainīgajam a ir piešķirta vērtība 1.
- Vērtības piešķiršana mainīgajam b. Ja mainīgajam a ir mazāks par 10, b tiks piešķirta vērtība 2, pretējā gadījumā b tiks piešķirta vērtība 5.
- Mainītāja b vērtības drukāšana uz konsoles līdzās citam tekstam.
- Funkcijai main () jāatgriež vērtība, ja programma darbojas labi.
- Galvenās () funkcijas ķermeņa beigas.
Operatoru prioritāte
Vienai operācijai var būt vairāki operatori. Tādā gadījumā operatora prioritāte nosaka vispirms novērtēto.
Šis saraksts parāda operatoru prioritāti C ++, samazinot prioritāti no kreisās uz labo:
(), [], *, /,%, +/-, <<, >>, ==,! =, ^, |, &&, ||,?:, =, + =, - =, 8 = , / =
Kopsavilkums:
- Operatori ir simboli loģisko un aritmētisko darbību veikšanai.
- Aritmētiskie operatori mums palīdz operandos veikt dažādas aritmētiskās darbības.
- Relāciju operatori palīdz mums veikt dažādas operandu salīdzināšanas operācijas.
- Loģiskie operatori palīdz mums veikt dažādas operandu loģiskās darbības.
- Operatori bitu kustībā palīdz mums operāciju bitu kustības.
- Piešķiršanas operatori palīdz mums veikt dažādas operandu aritmētiskās darbības.
- Operators sizeof atgriež mainīgā lieluma vai datu veida lielumu.
- Komatu operators veic darbību secību.
- Nosacītais operators novērtē stāvokli un rīkojas, pamatojoties uz rezultātu.