Johdatus Unary-operaattoreihin C ++: ssa

Yhtenäiset operaattorit erotetaan nämä avainsanat ja ymmärretään ne erikseen. Operaattori johtaa avainsanaoperaatiolla, joka tarkoittaa operaation tehtävää matemaattisessa laskelmassa, joka sisältää tuloarvot uuden arvon tuottamiseksi tulosteena. Suorittamamme operaatio merkitään operaattorin kutsumalla symbolilla. Nyt unary tarkoittaa operaattoria, joka toimii yhdessä operandissa. Operaattoreita, jotka toimivat yhdellä operandilla, kutsutaan Unary-operaattoreiksi. Uusi arvo tuotetaan aina, kun operaattorit toimivat yhdellä operandilla. On myös binaarisia ja kolmiosaisia ​​operaattoreita, joita voidaan käyttää tuottamaan uusi arvo erityyppisten laskutoimitusten aikana. Binaarioperaattorit toimivat kahdella operandilla, kun taas Ternary toimii kolme operandia. Tässä on luettelo c ++: n Unary-operaattoreista, selitetty asianmukaisilla esimerkeillä heidän kanssaan.

Eri Unary-operaattorit C ++: ssa

C ++-ohjelmointikielellä on saatavana yhdeksän yhtenäistä operaattoria, kuten alla on mainittu:

1. Unary Plus

Yhtenäinen plus -operaattori on merkitty symbolilla “+”, ja tämä operaattori ei tee muutoksia operandin arvoon. Se edustaa aina operandien arvoa.

Syntaksi: +

Koodi:

#include
using namespace std;
int main()
( int y = + 10;
printf("y = %d \n", y);
return 0;
)

lähtö:

2. Yhtenäinen miinus

Yhtenäinen miinusoperaattori on merkitty symbolilla “-” ja tämä operaattori tekee muutoksia operandin arvoon, minkä seurauksena se antaa annetun arvon negatiiviseksi. Muunna positiivinen arvo negatiiviseksi ja negatiivinen arvo positiiviseksi. Se edustaa aina operandien arvoa.

Syntaksi: -

Koodi:

#include
using namespace std;
int main() (
int y;
float x = 2.34;
y = (int) x;
x = -x;
cout << x;
return 0;
)

lähtö:

3. Kasvava operaattori

Kasvava operaattori on merkitty symbolilla “++”. Lisäysoperaattorit lisäävät arvoa aina yhdellä. Yleensä kahdentyyppinen lisäyksen jälkeinen ja edeltävä lisäoperaattori.

Syntaksi: ++

Koodi:

#include
using namespace std;
int main()
(
int p=10;
int q=20;
printf("The value of p: %d\n", ++p);
printf("The value of q: %d\n", q++);
return 0;
)

lähtö:

4. Vähennysoperaattori

Pienennysoperaattori on merkitty symbolilla “-” Pienennysoperaattori pienentää arvoa aina yhdellä. Yleensä kahta tyyppiä vähentämisen jälkeinen ja pienentämistä edeltävä operaattori.

Syntaksi: --

Koodi:

#include
using namespace std;
int main()
(
int p=10;
int q=20;
printf("The value of p: %d\n", --p);
printf("The value of q: %d\n", q--);
return 0;
)

lähtö:

5. Operaattorin osoite

Operaattorin osoitetta merkitään symbolilla “&”. Operaattori palauttaa minkä tahansa muuttujan osoitteen. Koska se yleensä ottaa operandin osoitteen. Operaattorin osoitteen operandi voi olla funktio tai kokonaislukuarvo, joka sijaitsee objektissa.

Syntaksi: &

koodi:

#include
using namespace std;
int main()
(
int x, p=20;
printf("Value of p: %d\n", x);
printf("Address of p: %X\n", &p);
return 0;
)

lähtö:

6. Operaattorin koko

Operaattorin koko on merkitty symbolilla ”sizeof ()”. Operaattorin koko toimii kuin funktio. Tämä operaattori palauttaa aina muuttujan ja kohteen käytössä olevan koon. Tämä operaattori palauttaa myös minkä tahansa tietotyypin koon. Se tunnetaan myös käännetyn ajan yhtenäisenä operaattorina.

Syntaksi: sizeof()

koodi:

#include
using namespace std;
int main()
(
int p=20;
printf("The size of p : %d\n", sizeof(p));
printf("The size of 20 : %d\n", sizeof(20));
printf("The size of int : %d\n", sizeof(int));
printf("The size of char : %d\n", sizeof(char));
printf("The size of float: %d\n", sizeof(float));
return 0;
)

lähtö:

7. Operaattorin poistaminen käytöstä

Operaattorin poistuminen merkitään symbolilla *. Tämä operaattori palauttaa kokonaisluvun arvon, joka on yhtä suuri kuin osoittimen osoitearvo. Tätä operaattoria kutsutaan myös kauko-ohjaajaksi.

SYNTAX: *

koodi:

#include
using namespace std;
int main() (
int x = 5;
int *yx = &x;
int **yyx = &yx;
cout << "Value of x:\n"
<< "the direct value: " << x << endl
<< "the indirect value: " << *yx << endl
<< "the doubly indirect value: " << **yyx << endl
<< "the address of x: " << yx << endl
<< "the address of x via indirection: " << *yyx << endl;
)

lähtö:

8. Looginen EI

Looginen EI -käyttäjä on merkitty symbolilla “!”. Tämä operaattori kääntää operandinsa merkityksen. Tätä operaattoria kutsutaan myös loogisen kieltooperaattoriksi. Epäsuorasti operandi muunnetaan Boolen datatyypiksi.

Syntaksi:!

koodi:

#include
using namespace std;
int main() (
int x = 0;
if (!x)
cout << "x is zero" << endl;
)

lähtö:

9. Bittisesti EI / Yhden komplimentti

Bittisesti EI operaattoria merkitään symbolilla “~”. Tämä operaattori tuottaa operandin bittisellä komplementaarilla. Tätä operaattoria kutsutaan myös yhden täydentäväksi operaattoriksi. Se tarkoittaa, että jokainen 1 muutetaan tulokseksi 0.

Syntaksi : ~

koodi:

#include
using namespace std;
int main () (
unsigned short x = 0xFFFF;
cout << std::hex << x << endl;
x = ~x;
cout << std::hex << x << endl;
)

lähtö:

Otetaan vielä yksi esimerkki yhdenmukaisten operaattoreiden funktioiden esittämiseksi yhden C ++ -koodin kautta:

#include
using namespace std;
int main()
(
int x = 1;
cout << "x value: " << x << endl;
int y = x++; // post increment
cout << "y value after x++ : " << y << endl;
cout << "x value after x++ : " << x << endl;
x = 5;
cout << "x value: "<< x< y = --x;
cout << "y value after --x : " << y << endl;
cout << "x value after --x : " << x << endl;
return 0;
)
#include
using namespace std;
int main()
(
int x = 1;
cout << "x value: " << x << endl;
int y = x++; // post increment
cout << "y value after x++ : " << y << endl;
cout << "x value after x++ : " << x << endl;
x = 5;
cout << "x value: "<< x< y = --x;
cout << "y value after --x : " << y << endl;
cout << "x value after --x : " << x << endl;
return 0;
)

lähtö:

Johtopäätös - Yhtenäiset operaattorit C ++: ssa

Yhtenäinen operaattori on erittäin hyödyllinen suoritettaessa erilaisia ​​laskelmia ja tyyppimuunnoksia mahdollisimman lyhyessä ajassa. Kooditehokkuutta voidaan parantaa käyttämällä näitä yksiarvoisia operaattoreita, koska sinun ei tarvitse luoda toimintoa perustoiminnoille, jotka operaattorit voivat suorittaa vähän ajassa.

Suositellut artikkelit

Tämä on opas C ++: n Unary-operaattoreille. Tässä keskustellaan myös heidän esittelystään ja yhdeksästä yhtenäisimmästä operaattorista c ++: ssa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. PowerShell-operaattorit
  2. Python-operaattorit
  3. C Operaattorit
  4. Windows-operaattorit