Unary -operatører i C

Unary -operatører i C
Unary -operatører er de operatørene som har gjort arbeidet sitt for bare en operand. En binær operatør trenger to operander. Ternær operatør trenger tre operander. + Og - operatøren betegner bare skiltet. For eksempel: +5, -7. Disse betegner bare tegnet på nummeret. ++ Og - kalles henholdsvis inkrement og reduksjonsoperatører.

Programmering Eksempel 1

Dette programmeringseksemplet vil vise hvordan en unarisk operatør som heter Post-Increment-operatøren opererer på en verdi.

#inkludere
int main ()

int x = 3; // erklære og initialisere en variabel
x ++; // Post Increment -operatøren opererer
printf ("%d", x);
retur 0;

Produksjon

Forklaring

Her erklærer vi en variabel x. Initialisering gjøres på tidspunktet for erklæring om variabel x. 3 er tilordnet variabelen. Nå har vi gjort x++. Bruke post-increment-operatøren på variabelen x. Så verdien av x økes med 1, og verdien av x er 4.

Programmering Eksempel 2

Dette programmeringseksemplet vil vise hvor unary-operatører som heter Post-Increment og Pre-Increment Operators opererer på en verdi.

#inkludere
int main ()

int x = 3;
x ++;
printf ("%d", x); // Post Increment (lavest prioritet)
printf ("\ n");
++ x; // før økning (høyest prioritet)
printf ("%d", x);
printf ("\ n");
retur 0;

Produksjon

Merk: Prioritet etter økning er minst prioritet blant alle operatørene, til og med oppdragsoperatører på C -språk.

Forklaring

Her erklærer vi en variabel x, og 3 er tildelt den. Nå bruker vi den unariske operatøren etter variabelen x. Som vi har gjort x ++, så økes verdien av x med 1. Så den første utgangen av programmet er 4.

Så vil vi bruke forhåndsinstrumeringsoperatøren på samme variabel, x. Som vi har gjort ++ x, så økes verdien av x med 1. Så den andre utgangen av programmet er 5.

Programmeringseksempel 3

Dette programmeringseksemplet viser hvordan økning og oppdragsoperatører samarbeider om et gitt uttrykk.

#inkludere
int main ()

int x = 3, y;
y = x ++;
printf (" %d, %d \ n", x, y);
retur 0;

Produksjon

Forklaring

y = x ++;

Her er to operatører til stede. De er oppdragsoperatører og post-increment-operatører. Som oppdragsoperatører er en større prioritet enn post-increment-operatøren. Så, oppgavoperatør utfører først. Så verdien av “y = 3”. Deretter fungerer post-increment-operatøren i uttrykket. Da økes verdien av x. Så “x = 4”.

Programmering Eksempel 4

#inkludere
int main ()

int x = 3, y;
y = ++ x;
printf (" %d, %d \ n", x, y);
retur 0;

Produksjon

Forklaring

y = ++ x;

I ovennevnte programmeringseksempel er to operatører til stede. Den ene er operatøren før økning, og en annen er oppdragsoperatøren. Pre-Increment-operatøren har en høyere prioritet enn oppdragsoperatøren, så forhåndsinvalleringsoperatøren kjøres først. Verdien av x økes med en. Så utgangen til X er 4.

Nå tildeles denne verdien av x til Y ved hjelp av oppdragsoperatøren. Så verdien av y er nå 4. Både utgangen fra dette programmet er 4.

Programmering Eksempel 5

I dette programmeringseksemplet vil vi lære om nytten av føringsoperatøren før dekrement.

#inkludere
int main ()

Int p, q, x, y;
x = 10;
p = --x;
printf ("Pre Decrement Operator");
printf ("\ n verdien av p er %d.", P);
printf ("\ n verdien av x er %d.", x);
y = 20;
q = y--;
printf ("\ n \ n post dekrement operatør");
printf ("\ n verdien av q er %d.", q);
printf ("\ n verdien av y er %d. \ n ", y);
retur 0;

Produksjon

Forklaring

Her er verdien av x 10. Nå er det gitt et uttrykk i programmet. P = -x;

Det betyr at i dette uttrykket er både føringsoperatør og tildelingsoperatør sammen til stede sammen. Ettersom operatøren før dekrement har en høyere prioritet enn oppdragsoperatøren. Pre Decrement Operator utfører først. Verdien av x er dekrementert med 1 og får 9. Denne 9 er tilordnet variabelen P ved hjelp av oppdragsoperatøren.

I neste fase av programmet var uttrykket q = y-. Og verdien av y er 20.

Det betyr i dette uttrykket, både postdekrementoperatør og tildelingsoperatør er til stede sammen. Ettersom operatøren etter postdekring har en høyere prioritet enn oppdragsoperatøren. Post Decrement Operator utfører først. Verdien av x er dekrementert med 1 og får 19. Denne 19 er tildelt variabelen Q ved hjelp av oppdragsoperatøren.

Programmering Eksempel 6

I dette programmeringseksemplet vil vi lære om nytten av en annen unary operatør ( -) operatør.

#inkludere
int main ()

int a = 20;
int b = -(a);
int x = 12;
int y = -42;
printf ("Verdien av a er: %d \ n", a);
printf ("Verdien av B er: %d \ n", b);
printf ("Verdien av x er: %d \ n", -x);
printf ("Verdien av y er %d \ n", -y);
retur 0;

Produksjon

Forklaring

Her bruker vi et annet uttrykk int b = -(a);

I dette uttrykket bruker vi minus unary operatør- og oppdragsoperatører. Denne unary operatøren gjør verdien av en til en negativ verdi og tildeler deretter denne verdien til variabelen B. Så verdien av variabel a = 20 og verdien av b = -20.

Et annet uttrykk som brukes her er int y = -42;

Den samme mekanismen følges her som ovennevnte uttrykk.

Programmering Eksempel 7

Her bruker vi en annen viktig unarisk operatør. Denne operatøren kalles størrelsen på () operatøren. Nå skal vi lære om størrelsen () operatøren.

#inkludere
int main ()

int x;
printf ("størrelse på x = %d \ n", størrelse av (x)); // Bruk av størrelse av () operatør.
retur 0;

Produksjon

Forklaring

I dette programmeringseksemplet erklærer vi en variabel x, som er en heltallstype, og tilordne en verdi 4 i den. Nå vil vi vite størrelsen på variabelen x; Vi bruker ganske enkelt størrelse av () operatør. Vi får en utdata størrelse på x = 4.

Konklusjon

Vi har dekket alle de unariske operatørene på en veldig enkel måte. Fra denne diskusjonen om Unary -operatørene konkluderte vi med at Unary -operatører er et viktig element i å håndtere forskjellige typer matematiske data eller operander på vårt C -språk.