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++

  1. Aritmeettinen OperaTors
  2. omainen OperaTors
  3. looginen OperaTors
  4. biteittäin OperaTors
  5. Toimeksianto OperaTors
  6. 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ö:

Aritmeettinen OperaTors

Tässä on kuvakaappaus koodista:

Aritmeettinen OperaTors

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
  4. Kokonaislukumuuttujan a ilmoittaminen ja sen alustaminen 11:ksi.
  5. Kokonaislukumuuttujan b ilmoittaminen ja sen alustaminen 5:ksi.
  6. Kokonaislukumuuttujan ilmoittaminen c.
  7. Tulostetaan operaation a+b arvo muun tekstin rinnalle konsoliin.
  8. Tulostetaan toiminnon ab arvo muun tekstin rinnalle konsoliin.
  9. Tulostetaan toiminnon a*b arvo muun tekstin rinnalle konsoliin.
  10. Tulostetaan toiminnon a/b arvo muun tekstin rinnalle konsoliin.
  11. Tulostetaan operaation a%b arvo muun konsolin tekstin rinnalle.
  12. Tulostetaan operaation a++ arvo muun tekstin rinnalle konsoliin.
  13. Toiminnon a-tulostusarvo muun tekstin ohella konsoliin.
  14. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  15. 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ö:

omainen OperaTors

Tässä on kuvakaappaus koodista:

omainen OperaTors

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
  4. Kokonaislukumuuttujan a ilmoittaminen ja sen alustaminen 11:ksi.
  5. Kokonaislukumuuttujan b ilmoittaminen ja sen alustaminen 5:ksi.
  6. Tulostetaan konsolille tekstiä, jossa ilmoitetaan muuttujien a ja b arvot.
  7. Suorita aritmeettinen operaatio, a==b if-päätöksentekolausekkeessa tietääksesi onko se tosi vai epätosi. { merkitsee if-lauseen rungon alkua.
  8. 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.
  9. Muu osa yllä olevasta if-lauseesta. Se kertoo mitä tehdä, jos operaatio a==b on epätosi.
  10. 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.
  11. Suorita aritmeettinen operaatio, a
  12. Konsolille tulostettava teksti, jos toiminto a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee if-lauseen rungon loppua.
  13. Muu osa yllä olevasta if-lauseesta. Siinä kerrotaan, mitä tehdä, jos toimenpide a
  14. Konsolille tulostettava teksti, jos toiminto a C++ avainsana loppuriville. Se työntää kohdistinta aloittaaksesi tulostuksen seuraavalla rivillä. } merkitsee else-lauseen rungon loppua.
  15. Suorita aritmeettinen operaatio a>b if-päätöksentekolausunnossa, jotta tiedetään, onko se tosi vai epätosi. { merkitsee if-lauseen rungon alkua.
  16. 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.
  17. Muu osa yllä olevasta if-lauseesta. Se kertoo mitä tehdä, jos operaatio a>b on epätosi.
  18. 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.
  19. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  20. 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ö:

looginen OperaTors

Tässä on kuvakaappaus koodista:

looginen OperaTors

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä.
  4. { merkitsee main()-funktion rungon alkua.
  5. 4 kokonaislukumuuttujan a, b, c ja d ilmoittaminen ja niille eri arvojen antaminen.
  6. && (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.
  7. Konsolissa tulostettava teksti, jos yllä oleva if-lause on tosi. Tätä ei toteuteta.
  8. Osa suoritettava, jos yllä oleva lause on epätosi.
  9. Konsolissa tulostettava teksti, jos if-lause on epätosi. Tämä toteutetaan.
  10. 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.
  11. Konsolille tulostettava teksti, jos yllä oleva if-lause on tosi. Tämä toteutetaan.
  12. Osa suoritettava, jos yllä oleva lause on epätosi.
  13. Konsolissa tulostettava teksti, jos if-lause on epätosi. Tätä ei toteuteta.
  14. Tarkistaa, onko muuttujan arvo 0.
  15. Konsolille tulostettava teksti, jos yllä oleva if-lause on tosi. Tätä ei toteuteta.
  16. Osa suoritettava, jos yllä oleva lause on epätosi.
  17. Konsolissa tulostettava teksti, jos if-lause on epätosi. Tämä toteutetaan.
  18. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  19. 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ö:

biteittäin OperaTors

Tässä on kuvakaappaus koodista:

biteittäin OperaTors

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
  4. Ilmoitetaan etumerkittömät kokonaislukumuuttujat p ja annetaan sille arvo 60, joka on 0011 1100 binäärimuodossa.
  5. Ilmoitetaan etumerkittömät kokonaislukumuuttujat q ja annetaan sille arvo 13, joka on 0000 1101 binäärimuodossa.
  6. Kokonaislukumuuttujan z ilmoittaminen ja sen alustaminen 0:ksi.
  7. Suoritetaan bittikohtainen & (AND) -operaatio muuttujille p ja q ja tallennetaan tulos muuttujaan z.
  8. Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
  9. Suoritetaan bittikohtainen | (OR) operaatio muuttujille p ja q ja tuloksen tallentaminen muuttujaan z.
  10. Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
  11. Suoritetaan bittikohtainen ^ (XOR) -operaatio muuttujille p ja q ja tallennetaan tulos muuttujaan z.
  12. Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
  13. Suoritetaan bittikohtainen ~ (NOT) -operaatio muuttujille p ja q ja tallennetaan tulos muuttujaan z.
  14. Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
  15. Vasemman siirtotoiminnon suorittaminen muuttujalle p ja tuloksen tallentaminen muuttujaan z.
  16. Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
  17. Suoritetaan oikea siirtooperaatio muuttujalle p ja tallennetaan tulos muuttujaan z.
  18. Yllä olevan toiminnon tuloksen tulostaminen konsoliin muun tekstin rinnalle.
  19. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  20. 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ö:

Toimeksianto OperaTors

Tässä on kuvakaappaus koodista:

Toimeksianto OperaTors

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä.
  4. { merkitsee main()-funktion rungon alkua.
  5. Ilmoitetaan kokonaislukumuuttujat x ja annetaan sille arvo 5.
  6. Tulostetaan muuttujan x arvo muun tekstin rinnalle konsoliin. \n on uusi rivimerkki. Se siirtää kohdistimen seuraavalle riville tulostettaessa.
  7. Lisätään 5 muuttujan x arvoon ja annetaan tulos muuttujalle x.
  8. Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
  9. Vähennetään 5 x:n arvosta ja annetaan tulos muuttujalle x.
  10. Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
  11. Muuttujan x arvon kertominen 5:llä ja tuloksen antaminen muuttujalle x.
  12. Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
  13. Jaetaan muuttujan x arvo 5:llä ja tulos annetaan muuttujalle x.
  14. Tulostetaan muuttujan x arvo konsoliin muun tekstin rinnalle.
  15. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  16. 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ö:

operaattorin koko

Tässä on kuvakaappaus koodista:

operaattorin koko

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
  4. Kokonaislukutietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
  5. Merkkitietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
  6. Float-tietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
  7. Float-tietotyypin koon määrittäminen sizeof-operaattorilla ja sen tulostaminen konsolin muun tekstin rinnalle.
  8. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  9. 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ö:

pilkku OperaTor

Tässä on kuvakaappaus koodista:

pilkku OperaTor

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
  4. Kahden kokonaislukumuuttujan x ja y ilmoittaminen.
  5. Määritä muuttujalle ya arvo 100.
  6. 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.
  7. Tulostetaan muuttujan x arvo konsoliin.
  8. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  9. 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ö:

ehdollinen OperaTor

Tässä on kuvakaappaus koodista:

ehdollinen OperaTor

Koodin selitys:

  1. Sisältää iostream-otsikkotiedoston koodiimme. Sen avulla voimme lukea konsolista ja kirjoittaa siihen.
  2. Mukaan lukien std-nimiavaruus, jotta sen luokkia ja toimintoja voidaan käyttää kutsumatta sitä.
  3. Main()-funktion kutsuminen, jonka sisään ohjelman logiikka pitäisi lisätä. { merkitsee main()-funktion rungon alkua.
  4. Ilmoittaa kaksi kokonaislukumuuttujat a ja b. Muuttuja a on saanut arvon 1.
  5. Arvon antaminen muuttujalle b. Jos muuttuja a on pienempi kuin 10, b:lle annetaan arvo 2, muussa tapauksessa b:lle arvo 5.
  6. Tulostetaan muuttujan b arvo konsolissa muun tekstin rinnalle.
  7. Main()-funktion pitäisi palauttaa arvo, jos ohjelma toimii hyvin.
  8. 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.

Tiivistä tämä viesti seuraavasti: