Operatorsia sisään C++ Esimerkki: Mikä on, tyypit ja ohjelmat
Mitä ovat Operators?
Operaattori on symboli, jota käytetään operandeille suoritettaessa. Operaattori käyttää operandeja. Toiminnot voivat olla matemaattisia tai loogisia. Siellä on erilaisia operaattoreita C++ erilaisten toimintojen suorittamiseen.
Harkitse seuraavaa toimenpidettä:
a = x + y;
Yllä olevassa lauseessa x ja y ovat operandit, kun taas + on summausoperaattori. Kun C++ kääntäjä kohtaa yllä olevan lauseen, se lisää x:n ja y:n ja tallentaa tuloksen muuttujaan a.
Tyyppisiä Operatorsia sisään C++
Niitä on pääasiassa Mukana 6 erityyppistä operaattoria C++
- Aritmeettinen OperaTors
- omainen OperaTors
- looginen OperaTors
- biteittäin OperaTors
- Toimeksianto OperaTors
- Muut OperaTors
Aritmeettinen OperaTors
Ne ovat matemaattisten/aritmeettisten operaatioiden suorittamiseen käytettyjä operaattoreita. Ne sisältävät:
| OperaTor | Tuotetiedot |
|---|---|
| + lisäoperaattori | Lisää operandeihin. |
| – vähennysoperaattori | Vähentää 2nd operandi alkaen 1st operandi. |
| * kertolaskuoperaattori | Kertoo 2 operandia. |
| / divisioonan operaattori. | Jakaa osoittajan nimittäjällä. |
| % moduulioperaattori | Palauttaa jaon jälkeen jäännöksen. |
| ++ lisäysoperaattori | Suurentaa kokonaisluvun arvoa 1:llä. |
| — vähennysoperaattori. | Pienentää kokonaisluvun arvoa 1:llä. |
Esimerkiksi:
#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;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
- Kokonaislukumuuttujan a ilmoittaminen ja sen alustaminen 11:ksi.
- Kokonaislukumuuttujan b ilmoittaminen ja sen alustaminen 5:ksi.
- Kokonaislukumuuttujan ilmoittaminen c.
- Tulostetaan operaation a+b arvo muun tekstin rinnalle konsoliin.
- Tulostetaan toiminnon ab arvo muun tekstin rinnalle konsoliin.
- Tulostetaan toiminnon a*b arvo muun tekstin rinnalle konsoliin.
- Tulostetaan toiminnon a/b arvo muun tekstin rinnalle konsoliin.
- Tulostetaan operaation a%b arvo muun konsolin tekstin rinnalle.
- Tulostetaan operaation a++ arvo muun tekstin rinnalle konsoliin.
- Toiminnon a-tulostusarvo muun tekstin ohella konsoliin.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
omainen OperaTors
Tämän tyyppiset operaattorit suorittavat vertailuja operandeille. Saatat esimerkiksi tarvita tietää, mikä operandi on suurempi kuin toinen tai pienempi kuin toinen. Ne sisältävät:
| OperaTor | Tuotetiedot |
|---|---|
| == yhtä suuri kuin operaattori. | Tarkistaa kahden operandiarvon yhtäläisyyden. |
| != ei ole sama kuin operaattori | Tarkistaa kahden operandiarvon yhtäläisyyden. |
| > mahtava kuin operaattori | Tarkistaa, onko vasemman operandin arvo suurempi kuin oikean operaandin arvo. |
| < vähemmän kuin operaattori. | Tarkistaa, onko vasemman operandin arvo pienempi kuin oikean operaandin arvo. |
| >= suurempi tai yhtä suuri kuin operaattori | Tarkistaa, onko vasemman operandin arvo suurempi tai yhtä suuri kuin oikean operaandin arvo. |
| <= pienempi tai yhtä suuri kuin operaattori. | Tarkistaa, onko vasemman operandin arvo pienempi tai yhtä suuri kuin oikean operandin arvo. |
Esimerkiksi:
#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;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
- Kokonaislukumuuttujan a ilmoittaminen ja sen alustaminen 11:ksi.
- Kokonaislukumuuttujan b ilmoittaminen ja sen alustaminen 5:ksi.
- Tulostetaan konsolille tekstiä, jossa ilmoitetaan muuttujien a ja b arvot.
- Suorita aritmeettinen operaatio, a==b if-päätöksentekolausekkeessa tietääksesi onko se tosi vai epätosi. { merkitsee if-lauseen rungon alkua.
- Konsolissa tulostettava teksti, jos operaatio a==b on tosi. Loppu on a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee if-lauseen rungon loppua.
- Muu osa yllä olevasta if-lauseesta. Se kertoo mitä tehdä, jos operaatio a==b on epätosi.
- Konsolissa tulostettava teksti, jos toiminto a==b on epätosi. Loppu on a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee else-lauseen rungon loppua.
- Suorita aritmeettinen operaatio, a
- Konsolille tulostettava teksti, jos toiminto a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee if-lauseen rungon loppua.
- Muu osa yllä olevasta if-lauseesta. Siinä kerrotaan, mitä tehdä, jos toimenpide a
- Konsolille tulostettava teksti, jos toiminto a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee else-lauseen rungon loppua.
- Suorita aritmeettinen operaatio a>b if-päätöksentekolausunnossa, jotta tiedetään, onko se tosi vai epätosi. { merkitsee if-lauseen rungon alkua.
- Konsolille tulostettava teksti, jos operaatio a>b on tosi. Loppu on a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee if-lauseen rungon loppua.
- Muu osa yllä olevasta if-lauseesta. Se kertoo mitä tehdä, jos operaatio a>b on epätosi.
- Konsolille tulostettava teksti, jos toiminto a>b on epätosi. Loppu on a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee else-lauseen rungon loppua.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
looginen OperaTors
loogiset operaattorit yhdistää kaksi/enemmän rajoitusta/ehtoa. Loogiset operaattorit täydentävät myös tarkasteltavan alkuperäisen kunnon arviointia. Ne sisältävät:
| OperaTor | Tuotetiedot |
|---|---|
| && looginen AND-operaattori. | Ehto on tosi, jos molemmat operandit eivät ole nollia. |
| || looginen OR-operaattori. | Ehto on tosi, jos yksi operandi on nollasta poikkeava. |
| ! looginen EI-operaattori. | Se kääntää operandin loogisen tilan. Jos operandi on totta, ! operaattori tekee siitä väärän. |
Esimerkiksi:
#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;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä.
- { merkitsee main()-funktion rungon alkua.
- 4 kokonaislukumuuttujan a, b, c ja d ilmoittaminen ja niille eri arvojen antaminen.
- && (AND) -operaattorin käyttö if-lauseen sisällä. Se yhdistää kaksi ehtoa, a:n arvo on yhtä suuri kuin b:n arvo ja a:n arvo on suurempi kuin b:n arvo. Ensimmäinen ehto on epätosi, toinen ehto on totta. False&&true on epätosi, joten jos tulos on epätosi.
- Konsolissa tulostettava teksti, jos yllä oleva if-lause on tosi. Tätä ei toteuteta.
- Osa suoritettava, jos yllä oleva lause on epätosi.
- Konsolissa tulostettava teksti, jos if-lause on epätosi. Tämä toteutetaan.
- Käyttämällä || (OR) -operaattori if-lauseessa. Se yhdistää kaksi ehtoa, a:n arvo on yhtä suuri kuin b:n arvo ja a:n arvo on suurempi kuin b:n arvo. Ensimmäinen ehto on epätosi, toinen ehto on totta. False||true on True, joten jos tulos on tosi.
- Konsolille tulostettava teksti, jos yllä oleva if-lause on tosi. Tämä toteutetaan.
- Osa suoritettava, jos yllä oleva lause on epätosi.
- Konsolissa tulostettava teksti, jos if-lause on epätosi. Tätä ei toteuteta.
- Tarkistaa, onko muuttujan arvo 0.
- Konsolille tulostettava teksti, jos yllä oleva if-lause on tosi. Tätä ei toteuteta.
- Osa suoritettava, jos yllä oleva lause on epätosi.
- Konsolissa tulostettava teksti, jos if-lause on epätosi. Tämä toteutetaan.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
biteittäin OperaTors
Bitwise-operaattorit suorittaa operandeille bittitason operaatioita. Ensin operaattorit muunnetaan bittitasolle ja sitten operandeille suoritetaan operaatioita. Kun aritmeettisia operaatioita, kuten yhteen- ja vähennyslaskua, tehdään bittitasolla, tuloksia voidaan saavuttaa nopeammin. Ne sisältävät:
| OperaTor | Tuotetiedot |
|---|---|
| & (bitittäin AND). | Se ottaa 2 numeroa (operandi) ja suorittaa sitten AND:n jokaiselle kahden luvun bitille. Jos molemmat ovat 1, JA palauttaa 1, muuten 0. |
| | (bittisesti TAI) | Ottaa 2 numeroa (operandeja) ja suorittaa sitten TAI jokaiselle kahden luvun bitille. Se palauttaa 1, jos yksi biteistä on 1. |
| ^ (bittikohtainen XOR) | Ottaa 2 numeroa (operandeja) ja suorittaa sitten XOR:n jokaiselle kahden luvun bitille. Se palauttaa 2, jos molemmat bitit ovat erilaisia. |
| << (vasen vaihto) | Ottaa kaksi numeroa ja siirtää sitten ensimmäisen operandin bittejä vasemmalle. Toinen operandi määrittää siirrettävien paikkojen kokonaismäärän. |
| >> (oikea vaihto) | Ottaa kaksi numeroa ja siirtää sitten ensimmäisen operandin bittejä oikealle. Toinen operandi määrittää siirrettävien paikkojen määrän. |
| ~ (bittikohtaisesti EI). | Ottaa luvun ja kääntää sitten kaikki sen bitit. |
#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;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
- Ilmoitetaan etumerkittömät kokonaislukumuuttujat p ja annetaan sille arvo 60, joka on 0011 1100 binäärimuodossa.
- Ilmoitetaan etumerkittömät kokonaislukumuuttujat q ja annetaan sille arvo 13, joka on 0000 1101 binäärimuodossa.
- Kokonaislukumuuttujan z ilmoittaminen ja sen alustaminen 0:ksi.
- Suoritetaan bittikohtainen & (AND) -operaatio muuttujille p ja q ja tallennetaan tulos muuttujaan z.
- Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
- Suoritetaan bittikohtainen | (OR) operaatio muuttujille p ja q ja tuloksen tallentaminen muuttujaan z.
- Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
- Suoritetaan bittikohtainen ^ (XOR) -operaatio muuttujille p ja q ja tallennetaan tulos muuttujaan z.
- Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
- Suoritetaan bittikohtainen ~ (NOT) -operaatio muuttujille p ja q ja tallennetaan tulos muuttujaan z.
- Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
- Vasemman siirtotoiminnon suorittaminen muuttujalle p ja tuloksen tallentaminen muuttujaan z.
- Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
- Suoritetaan oikea siirtooperaatio muuttujalle p ja tallennetaan tulos muuttujaan z.
- Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
Toimeksianto OperaTors
Tehtäväoperaattorit antaa muuttujille arvoja. Operandi/muuttuja lisätään operaattorin vasemmalle puolelle, kun taas arvo lisätään operaattorin oikealle puolelle. Muuttujan ja arvon tulee kuulua samaan tietotyyppiin, muuten C++ kääntäjä aiheuttaa virheen.
Esimerkiksi:
x = 5;
Yllä olevassa esimerkissä x on muuttuja/operandi, = on osoitusoperaattori ja 5 on arvo. Tässä ovat suositut tehtäväoperaattorit C++:
| OperaTor | Tuotetiedot |
|---|---|
| = (yksinkertainen tehtäväoperaattori) | Määrittää oikeanpuoleisen arvon vasemmalla olevalle muuttujalle. |
| += (Lisää AND-operaattori) | Lisää oikean operandin arvon vasempaan operandiin ja liittää tuloksen sitten vasemmalla olevaan muuttujaan. |
| -= (Vähennä JA osoitusoperaattori) | Vähentää oikean operaandin arvon vasemmasta operaandista ja määrittää sitten tuloksen vasemmalla olevalle muuttujalle. |
| *= (Kerto AND -määritysoperaattori) | Kertoo vasemman operandin arvon oikeanpuoleisella operandilla ja määrittää sitten tuloksen vasemmalla olevalle muuttujalle. |
| /= (Divisioonan JA osoitusoperaattori) | Jakaa vasemman operaandin arvon oikealla ja määrittää sitten tuloksen vasemmalla olevaan muuttujaan. |
Esimerkiksi:
#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;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä.
- { merkitsee main()-funktion rungon alkua.
- Ilmoitetaan kokonaislukumuuttujat x ja annetaan sille arvo 5.
- Tulostetaan muuttujan x arvo muun tekstin rinnalle konsoliin. \n on uusi rivimerkki. Se siirtää kohdistimen seuraavalle riville tulostettaessa.
- Lisätään 5 muuttujan x arvoon ja annetaan tulos muuttujalle x.
- Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
- Vähennetään 5 x:n arvosta ja annetaan tulos muuttujalle x.
- Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
- Muuttujan x arvon kertominen 5:llä ja tuloksen antaminen muuttujalle x.
- Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
- Jaetaan muuttujan x arvo 5:llä ja tulos annetaan muuttujalle x.
- Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
Muut OperaTors
Muut OperaTors sisältää operaattorin koko, pilkku Operator, ehdollinen Operator, ja Operators Etusija.
Keskustellaan muista tukemista operaattoreista C++:
operaattorin koko
Tämä operaattori määrittää muuttujan koon. Käytä sizeof-operaattoria määrittääksesi tietotyypin koon.
Esimerkiksi:
#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;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
- Kokonaislukutietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
- Merkkitietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
- Float-tietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
- Float-tietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
pilkku OperaTor
pilkkuoperaattori (,) käynnistää toimintosarjan suorittamisen. Se ilmaisee ensimmäisen operandin ja hylkää tuloksen. Seuraavaksi se arvioi toisen operandin ja palauttaa arvon ja tyypin.
#include <iostream>
using namespace std;
int main() {
int x, y;
y = 100;
x = (y++, y + 10, 99 + y);
cout << x;
return 0;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
- Kahden kokonaislukumuuttujan x ja y ilmoittaminen.
- Määritä muuttujalle ya arvo 100.
- Y:n arvon lisääminen ja tuloksen määrittäminen muuttujalle x. Se alkaa y:llä 100:sta, jonka jälkeen se kasvaa arvoon 101 (y++). Seuraavaksi y lisätään 10:een. Lopuksi y, joka on edelleen 101, lisätään 99:ään, jolloin saadaan 200. x on nyt 200.
- Tulostetaan muuttujan x arvo konsoliin.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
ehdollinen OperaTor
Tämä operaattori arvioi tilan ja toimii arvioinnin tuloksen perusteella.
Syntaksi:
Condition ? Expression2 : Expression3;
parametrit:
- Ehto on ehto, joka on arvioitava.
- Lauseke1 on lauseke, joka suoritetaan, jos ehto on tosi.
- Lauseke3 on lauseke, joka suoritetaan, jos ehto on epätosi.
Esimerkiksi:
#include <iostream>
using namespace std;
int main() {
int a = 1, b;
b = (a < 10) ? 2 : 5;
cout << "value of b: " << b << endl;
return 0;
}
lähtö:
Tässä on kuvakaappaus koodista:
Koodin selitys:
- Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
- Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
- Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
- Ilmoittaa kaksi kokonaislukumuuttujat a ja b. Muuttuja a on saanut arvon 1.
- Arvon antaminen muuttujalle b. Jos muuttuja a on pienempi kuin 10, b:lle annetaan arvo 2, muussa tapauksessa b:lle arvo 5.
- Tulostetaan muuttujan b arvo konsolissa muun tekstin rinnalle.
- Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
- Main()-funktion rungon loppu.
Operators Etusija
Yhdellä toiminnolla voi olla useampi kuin yksi operaattori. Tässä tapauksessa operaattorin ensisijaisuus määrittää ensimmäisenä arvioitavan.
Seuraavassa luettelossa näkyy operaattoreiden etusija C++, laskeva tärkeysjärjestys vasemmalta oikealle:
(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=
Yhteenveto
- Operatorit ovat symboleja loogisten ja aritmeettisten operaatioiden suorittamiseen.
- Aritmeettiset operaattorit auttavat meitä suorittamaan erilaisia aritmeettisia operandeja.
- Relaatiooperaattorit auttavat meitä suorittamaan erilaisia operandivertailuoperaatioita.
- Loogiset operaattorit auttavat meitä suorittamaan operandeille erilaisia loogisia operaatioita.
- Bitwise-operaattorit auttaa meitä suorittamaan bittikohtaisia operandeja.
- Tehtäväoperaattorit auttavat meitä suorittamaan erilaisia aritmeettisia operandeja.
- sizeof-operaattori palauttaa muuttujan tai tietotyypin koon.
- Pilkkuoperaattori suorittaa operaatiosarjan.
- Ehdollinen operaattori arvioi ehdon ja toimii tuloksen perusteella.













