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 -
- PowerShell-operaattorit
- Python-operaattorit
- C Operaattorit
- Windows-operaattorit