Kas yra operatoriai?
Operatorius yra simbolis, naudojamas operandams atlikti. Operatorius valdo operandus. Operacijos gali būti matematinės arba loginės. C ++ yra įvairių tipų operatoriai, atliekantys skirtingas operacijas.
Apsvarstykite šią operaciją:
a = x + y;
Ankstesniame sakinyje x ir y yra operandai, o + yra papildymo operatorius. Kai C ++ kompiliatorius susiduria su minėtu teiginiu, jis pridės x ir y ir išsaugos rezultatą kintamajame a.
Šioje C ++ pamokoje sužinosite:
- Kas yra operatoriai?
- Aritmetikos operatoriai
- Ryšių operatoriai
- Loginiai operatoriai
- Operatoriai bitais
- Užduočių operatoriai
- Įvairus operatorius
- operatoriaus dydis
- Kablelio operatorius
- Sąlyginis operatorius
- Operatorių pirmenybė
Aritmetikos operatoriai
Tai yra operatorių tipai, naudojami atliekant matematines / aritmetines operacijas. Jie įtraukia:
operatorius | apibūdinimas |
+ papildymo operatorius | Pridedama prie operandų. |
- atimties operatorius | Iš 1 - ojo operando atimamas 2 - asis operandas. |
* daugybos operatorius | Padaugina 2 operandus. |
/ padalinio operatorius. | Skaitiklį padalija iš vardiklio. |
% modulio operatorius | Grąžina likutį po padalijimo. |
++ prieaugio operatorius | Didina sveiko skaičiaus vertę 1. |
- mažinimo operatorius. | Sumažina sveiko skaičiaus vertę 1. |
Pavyzdžiui:
#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;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika. {Žymi pagrindinės () funkcijos kūno pradžią.
- Deklaruojame sveiko skaičiaus kintamąjį a ir inicijuojame jį į 11.
- Deklaruojame sveiko skaičiaus kintamąjį b ir inicializuojame jį į 5.
- Deklaruojamas sveikasis skaičius kintamasis c.
- Operacijos a + b vertės spausdinimas šalia kito teksto konsolėje.
- Spausdinimo operacijos vertė ab šalia kito teksto konsolėje.
- Spausdinama operacijos a * b vertė kartu su kitu tekstu konsolėje.
- Operacijos a / b vertės spausdinimas kartu su kitu tekstu konsolėje.
- Spausdinimo operacijos a% b vertė šalia kito teksto konsolėje.
- Operacijos a ++ vertės spausdinimas kartu su kitu tekstu konsolėje.
- Spausdinama operacijos a vertė kartu su kitu tekstu konsolėje.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Ryšių operatoriai
Šio tipo operatoriai palygina operandus. Pavyzdžiui, jums gali tekti žinoti, kuris operandas yra didesnis už kitą arba mažesnis už kitą. Jie įtraukia:
apibūdinimas
operatorius | apibūdinimas |
== lygus operatoriui. | Patikrina dviejų operando reikšmių lygybę. |
! = nėra lygus operatoriui | Patikrina dviejų operando reikšmių lygybę. |
> puikus nei operatorius | Tikrina, ar kairiojo operando vertė yra didesnė už dešiniojo operando reikšmę. |
Tikrina, ar kairiojo operando vertė yra mažesnė nei dešiniojo operando vertė. |
|
> = didesnis arba lygus operatoriui | Tikrina, ar kairiojo operando vertė yra didesnė ar lygi dešiniojo operando vertei. |
<= mažesnis arba lygus operatoriui. | Tikrina, ar kairio operando reikšmė yra mažesnė ar lygi dešiniojo operando vertei. |
Pavyzdžiui:
#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;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika. {Žymi pagrindinės () funkcijos kūno pradžią.
- Deklaruojame sveiko skaičiaus kintamąjį a ir inicijuojame jį į 11.
- Deklaruojame sveiko skaičiaus kintamąjį b ir inicializuojame jį į 5.
- Atsispausdindami tekstą konsolėje, nurodydami kintamųjų a ir b reikšmes.
- Atliekant aritmetinę operaciją, a == b „if“ sprendimo priėmimo sakinyje, kad žinotumėte, ar tai tiesa, ar klaidinga. {Žymi if sakinio turinio pradžią.
- Tekstas, kurį reikia atspausdinti konsolėje, jei teisinga operacija a == b. Pabaiga yra C ++ raktinis žodis, skirtas pabaigos linijai. Jis stumia žymeklį pradėti spausdinti kitoje eilutėje. } Žymi if sakinio turinio pabaigą.
- Kita aukščiau minėto if teiginio dalis. Jame nurodoma, ką daryti, jei operacija a == b yra klaidinga.
- Tekstas, kurį reikia spausdinti konsolėje, jei operacija a == b yra klaidinga. Pabaiga yra C ++ raktinis žodis, skirtas pabaigos linijai. Jis stumia žymeklį pradėti spausdinti kitoje eilutėje. } Žymi kito sakinio turinio pabaigą.
- Atliekant aritmetinę operaciją, a
- Tekstas, kurį reikia atspausdinti konsolėje, jei operacija a
- Kita aukščiau minėto if teiginio dalis. Jame nurodoma, ką daryti, jei operacija a
- Tekstas, kurį reikia spausdinti konsolėje, jei operacija a
- Aritmetinės operacijos a> b atlikimas sprendime „if“ priimant teiginį, norint sužinoti, ar tai tiesa, ar klaidinga. {Žymi if sakinio turinio pradžią.
- Tekstas, kurį reikia atspausdinti konsolėje, jei teisinga operacija a> b. Pabaiga yra C ++ raktinis žodis, skirtas pabaigos linijai. Jis stumia žymeklį pradėti spausdinti kitoje eilutėje. } Žymi if sakinio turinio pabaigą.
- Kita aukščiau minėto if teiginio dalis. Jame nurodoma, ką daryti, jei operacija a> b yra klaidinga.
- Tekstas, kurį reikia spausdinti konsolėje, jei operacija a> b yra klaidinga. Pabaiga yra C ++ raktinis žodis, skirtas pabaigos linijai. Jis stumia žymeklį pradėti spausdinti kitoje eilutėje. } Žymi kito sakinio turinio pabaigą.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
- Tekstas, kurį reikia atspausdinti konsolėje, jei operacija a
Loginiai operatoriai
Loginiai operatoriai sujungia du / daugiau apribojimų / sąlygų. Loginiai operatoriai taip pat papildo svarstomos pradinės būklės vertinimą. Jie įtraukia:
operatorius | apibūdinimas |
&& logiška IR operatorius. | Sąlyga yra teisinga, jei abu operandai nėra lygūs nuliui. |
|| loginis ARBA operatorius. | Sąlyga yra teisinga, jei vienas iš operandų nėra nulis. |
! logiškas NE operatorius. | Tai pakeičia loginę operando būseną. Jei operandas teisingas, tai! operatorius daro tai klaidinga. |
Pavyzdžiui:
#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;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika.
- {Žymi pagrindinės () funkcijos kūno pradžią.
- Deklaruoti 4 sveikųjų skaičių kintamuosius a, b, c ir d ir priskirti jiems skirtingas reikšmes.
- Naudojant & & ((AND) operatorių if sakinyje. Jis sujungia dvi sąlygas: lygi b reikšmei ir a reikšmė yra didesnė už b reikšmę. Pirmoji sąlyga yra klaidinga, antroji sąlyga yra teisinga. Klaidinga && tiesa yra Klaidinga, taigi, jei klaidingas rezultatas.
- Tekstas, kurį reikia atspausdinti konsolėje, jei pirmiau pateiktas teiginys yra teisingas. Tai nebus įvykdyta.
- Dalis turi būti įvykdyta, jei pirmiau pateiktas teiginys yra klaidingas.
- Tekstas, kurį reikia atspausdinti konsolėje, jei teiginys „if“ yra klaidingas. Tai bus įvykdyta.
- Naudojant || (OR) operatorius if sakinyje. Jis sujungia dvi sąlygas: lygi b reikšmei ir a reikšmė yra didesnė už b reikšmę. Pirmoji sąlyga yra klaidinga, antroji sąlyga yra teisinga. Klaidinga || tiesa yra tiesa, taigi, jei tiesa yra teisinga.
- Tekstas, kurį reikia atspausdinti konsolėje, jei pirmiau pateiktas teiginys yra teisingas. Tai bus įvykdyta.
- Dalis turi būti įvykdyta, jei pirmiau pateiktas teiginys yra klaidingas.
- Tekstas, kurį reikia atspausdinti konsolėje, jei teiginys „if“ yra klaidingas. Tai nebus įvykdyta.
- Tikrinama, ar kintamojo vertė yra 0.
- Tekstas, kurį reikia atspausdinti konsolėje, jei pirmiau pateiktas teiginys yra teisingas. Tai nebus įvykdyta.
- Dalis turi būti įvykdyta, jei pirmiau pateiktas teiginys yra klaidingas.
- Tekstas, kurį reikia atspausdinti konsolėje, jei teiginys „if“ yra klaidingas. Tai bus įvykdyta.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Operatoriai bitais
Operatoriai „Bitwise“ operacijos operacijose atlieka bitų lygio operacijas. Pirma, operatoriai konvertuojami į bitų lygį, tada operandai atliekami. Kai aritmetinės operacijos, tokios kaip susiejimas ir atimimas, atliekamos bitų lygiu, rezultatus galima pasiekti greičiau. Jie įtraukia:
operatorius | apibūdinimas |
& (bitais IR). | Tam reikia 2 skaičių (operandų), tada kiekvienam dviejų skaičių bitui atliekamas IR. Jei abu yra 1, AND grąžina 1, kitaip 0. |
| (bitais ARBA) | Turi 2 skaičius (operandus), tada atlieka ARBA kiekvienam dviejų skaičių bitui. Jis grąžina 1, jei vienas iš bitų yra 1. |
(bitų XOR) | Turi 2 skaičius (operandus), tada atlieka XOR kiekvienam 2 skaičių bitui. Jis pateikia 1, jei abu bitai skiriasi. |
<< (kairė pamaina) | Paima du skaičius, tada kairėn perkelia pirmojo operando bitus. Antrasis operandas nustato bendras vietas, kur reikia pasislinkti. |
>> (dešinė pamaina) | Paima du skaičius, tada dešinėn perkelia pirmojo operando bitus. Antrasis operandas nustato vietų skaičių. |
~ (bitais NE). | Tenka skaičių tada apverčia visus savo bitus. |
#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;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika. {Žymi pagrindinės () funkcijos kūno pradžią.
- Deklaruojant nepasirašytus sveikojo skaičiaus kintamuosius p ir priskiriant 60 reikšmę, tai yra, 0011 1100, dvejetainį.
- Nepasirašytų sveikųjų skaičių kintamųjų q deklaravimas ir priskyrimas 13 reikšmei, tai yra, 0000 1101 dvejetainiu skaičiumi.
- Deklaruojant sveiko skaičiaus kintamąjį z ir inicijuojant jį į 0.
- Atlikdami kintamųjų p ir q kintamąją ir (IR) operaciją ir išsaugodami rezultatą kintamajame z.
- Minėtos operacijos rezultato spausdinimas konsolėje kartu su kitu tekstu.
- Atlikimas bitų | (OR) operacija su kintamaisiais p ir q ir rezultato saugojimas kintamajame z.
- Minėtos operacijos rezultato spausdinimas konsolėje kartu su kitu tekstu.
- Atlikdami kintamųjų p ir q bitų (XOR) operaciją ir išsaugodami rezultatą kintamajame z.
- Minėtos operacijos rezultato spausdinimas konsolėje kartu su kitu tekstu.
- Atlikdami kintamųjų p ir q bitų ~ (NE) operaciją ir išsaugodami rezultatą kintamajame z.
- Minėtos operacijos rezultato spausdinimas konsolėje kartu su kitu tekstu.
- Kintamojo p kairiojo poslinkio operacijos atlikimas ir rezultato saugojimas kintamajame z.
- Minėtos operacijos rezultato spausdinimas konsolėje kartu su kitu tekstu.
- Dešiniojo poslinkio operacija kintamajam p ir rezultatas saugomas kintamajame z.
- Minėtos operacijos rezultato spausdinimas konsolėje kartu su kitu tekstu.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Užduočių operatoriai
Priskyrimo operatoriai priskiria reikšmes kintamiesiems. Operandas / kintamasis pridedamas kairėje operatoriaus pusėje, o vertė - dešinėje operatoriaus pusėje. Kintamasis ir vertė turi priklausyti tam pačiam duomenų tipui, nes priešingu atveju C ++ kompiliatorius sukels klaidą. Pavyzdžiui:
x = 5;
Ankstesniame pavyzdyje x yra kintamasis / operandas, = yra priskyrimo operatorius, o 5 yra reikšmė. Čia yra populiariausi priskyrimo operatoriai C ++:
operatorius | apibūdinimas |
= (paprastas priskyrimo operatorius) | Vertę dešinėje priskiria kintamajam kairėje. |
+ = (Pridėti IR priskyrimo operatorių) | Pirmiausia ji prideda kairio operando vertę prie dešiniojo operando vertės, tada priskiria rezultatą kairiajam kintamajam. |
- = (atimkite IR priskyrimo operatorių) | Pirmiausia iš kairio operando vertės atimama dešiniojo operando vertė, tada kairiajame skiriamas rezultatas. |
* = (Daugybos IR priskyrimo operatorius) | Pirmiausia jis padaugina kairio operando vertę su dešiniojo operando verte, tada priskiria rezultatą kairiajam kintamajam. |
/ = (Skyriaus IR priskyrimo operatorius) | Pirmiausia kairiojo operando vertė padalijama iš dešiniojo operando vertės, tada rezultatas priskiriamas kairiajam kintamajam. |
Pavyzdžiui:
#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;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika.
- {Žymi pagrindinės () funkcijos kūno pradžią.
- Deklaruoti sveiko skaičiaus kintamuosius x ir priskirti jam 5 reikšmę.
- Kintamojo x vertės spausdinimas kartu su kitu tekstu konsolėje. \ N yra naujas eilutės simbolis. Spausdinant žymeklis perkeliamas į kitą eilutę.
- Pridėjus 5 prie kintamojo x vertės ir priskyrus rezultatą kintamajam x.
- Kintamojo x vertės spausdinimas konsolėje kartu su kitu tekstu.
- Iš x reikšmės atimkite 5 ir priskirkite rezultatą kintamajam x.
- Kintamojo x vertės spausdinimas konsolėje kartu su kitu tekstu.
- Padauginus kintamojo x vertę iš 5 ir priskiriant rezultatą kintamajam x.
- Kintamojo x vertės spausdinimas konsolėje kartu su kitu tekstu.
- Kintamojo x vertę padalinti iš 5 ir rezultatą priskirti kintamajam x.
- Kintamojo x vertės spausdinimas konsolėje kartu su kitu tekstu.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Įvairus operatorius
Aptarkime kitus operatorius, palaikomus C ++:
operatoriaus dydis
Šis operatorius nustato kintamojo dydį. Norėdami nustatyti duomenų tipo dydį, naudokite operatorių sizeof. Pavyzdžiui:
#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;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika. {Žymi pagrindinės () funkcijos kūno pradžią.
- Sveiko skaičiaus duomenų tipo nustatymas naudojant operatorių sizeof ir spausdinimas kartu su kitu tekstu konsolėje.
- Ženklo duomenų tipo dydžio nustatymas naudojant operatorių sizeof ir spausdinimas kartu su kitu tekstu konsolėje.
- Plūdinių duomenų tipo dydžio nustatymas naudojant operatorių sizeof ir spausdinimas kartu su kitu tekstu konsolėje.
- Plūdinių duomenų tipo dydžio nustatymas naudojant operatorių sizeof ir spausdinimas kartu su kitu tekstu konsolėje.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Kablelio operatorius
Kablelio operatorius (,) suaktyvina operacijų sekos atlikimą. Jis išreiškia pirmąjį operandą ir atmeta rezultatą. Tada jis įvertina antrąjį operandą ir pateikia vertę bei tipą.
#includeusing namespace std;int main() {int x, y;y = 100;x = (y++, y + 10, 99 + y);cout << x;return 0;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika. {Žymi pagrindinės () funkcijos kūno pradžią.
- Dviejų sveikųjų skaičių kintamųjų x ir y deklaravimas.
- 100 kintamojo ya vertės priskyrimas.
- Padidinti y vertę ir priskirti rezultatą kintamajam x. Jis prasideda y skaičiumi 100, tada jį padidina iki 101 (y ++). Tada y pridedama prie 10. Galiausiai, y, vis dar esant 101, pridedama prie 99, gaunant 200. x dabar yra 200.
- Kintamojo x vertės spausdinimas konsolėje.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Sąlyginis operatorius
Šis operatorius įvertina sąlygą ir veikia remdamasis vertinimo rezultatais.
Sintaksė:
Condition ? Expression2 : Expression3;
Parametrai:
- Sąlyga yra sąlyga, kurią reikia įvertinti.
- 1 išraiška yra išraiška, kurią reikia atlikti, jei sąlyga yra teisinga.
- 3 išraiška yra išraiška, kurią reikia atlikti, jei sąlyga yra klaidinga.
Pavyzdžiui:
#includeusing namespace std;int main() {int a = 1, b;b = (a < 10) ? 2 : 5;cout << "value of b: " << b << endl;return 0;}
Išvestis:
Čia yra kodo ekrano kopija:
Kodo paaiškinimas:
- „Iostream“ antraštės failo įtraukimas į mūsų kodą. Tai leis mums skaityti ir rašyti į konsolę.
- Įtraukiant standartinę vardų sritį, kad būtų galima naudoti jos klases ir funkcijas jos nekviečiant.
- Pagrindinės () funkcijos iškvietimas, į kurį turėtų būti įtraukta programos logika. {Žymi pagrindinės () funkcijos kūno pradžią.
- Dviejų sveikųjų skaičių kintamųjų a ir b deklaravimas. Kintamajam a buvo priskirta 1 vertė.
- Reikšmės priskyrimas kintamajam b. Jei kintamasis a yra mažesnis nei 10, b bus priskirta 2 reikšmė, priešingu atveju b bus priskirta 5 reikšmė.
- Kintamojo b vertės spausdinimas konsolėje kartu su kitu tekstu.
- Funkcija main () turėtų grąžinti vertę, jei programa veikia gerai.
- Pagrindinės () funkcijos kūno pabaiga.
Operatorių pirmenybė
Vienoje operacijoje gali būti daugiau nei vienas operatorius. Tokiu atveju pirmiausia vertinamas operatoriaus prioritetas.
Šiame sąraše pateikiama operatorių pirmenybė C ++, mažėjant pirmenybei iš kairės į dešinę:
(), [], *, /,%, +/-, <<, >>, ==,! =, ^, |, &&, ||,?:, =, + =, - =, 8 = , / =
Santrauka:
- Operatoriai yra loginių ir aritmetinių operacijų atlikimo simboliai.
- Aritmetikos operatoriai mums padeda atlikti įvairias operandų aritmetines operacijas.
- Reliaciniai operatoriai padeda mums atlikti įvairias operandų palyginimo operacijas.
- Loginiai operatoriai padeda mums atlikti įvairias operandų logines operacijas.
- Operatoriai bitais padeda mums atlikti operandų bitų operacijas.
- Užduočių operatoriai padeda mums atlikti įvairias operandų aritmetines operacijas.
- Operatorius sizeof pateikia kintamojo arba duomenų tipo dydį.
- Kablelio operatorius vykdo operacijų seką.
- Sąlyginis operatorius įvertina sąlygą ir veikia remdamasis rezultatu.