Hvordan du bruker oppdragsoperatør i C

Hvordan du bruker oppdragsoperatør i C
Denne artikkelen vil fokusere på oppdragsoperatører på programmeringsspråk. Oppdragsoperatøren som er oftest brukt er =. I tillegg inkluderer binære operatører oppdragsoperatører. De har det laveste forrangsnivået sammenlignet med andre operatører, og de lenker fra høyre til venstre. Oppdragsoperatører brukes i programmeringsspråket C for å tilordne en variabel til verdien. Oppdragsoperatørens parameter på venstre side er en variabel, og dens parameter på høyre side er en verdi. For å forhindre en advarsel fra kompilatoren, må varen til venstre være av samme datatype som den til høyre. La oss snakke om de forskjellige oppdragsoperatørene, nemlig =, +=, -=, /=, *=, og %=.

Format

I utdraget nedenfor har vi et eksempel på den enkleste tildelingsoperatøren i C -programmering, hvor vi bare tildeler en numerisk verdi til heltallet; Dette hjelper oss å forklare det generelle formatet til oppdragsoperatøren.

#inkludere
int main ()
int n;
n = 5;
printf ("n = %d \ n", n);
retur 0;
n = 5

Eksempel nr. 01

Det første eksemplet er den enkle oppdragsoperatøren. Ved å bruke operatøren tildeles riktig operand til venstre operand. Det er bare en enkel oppdragsoperatør; “=”. Venstre operand = høyre operand er den generelle syntaksen. Heltallet “A” (venstre operand til den enkle oppdragsoperatøren) tildeles beløpet 5 i saken under (høyre operand til den enkle oppdragsoperatøren). Det samme gjelder B, så vel som C, der C får tildelt summen av “A” og “B”. Det endelige resultatet er C = 10, noe som betyr at C tildeles verdien 10 ved hjelp av denne operatøren.

#inkludere
int main ()
int a, b, c;
a = 5;
B = 5;
c = a+b;
printf ("c = %d \ n", c);
retur 0;
n = 10

Eksempel # 02

Det andre eksemplet er den første sammensatte tildelingsoperatøren kalt tilleggsoppdragsoperatøren "+=". Forestill deg en mye enklere versjon for å forstå dette. Ta i betraktning: a = a + 5. Her, det vi gjør er at vi legger til 5 til varierende en, og så det resultatet oppnås som er tildelt varierende en. På samme måte, hva linjen a += b gjør er at det legger til b til verdien en og deretter tilordne resultatet til variabelen en. Variabelen B forblir uendret (b = 10) da verdien ikke blir endret; Bare variabelen en'Sverdien er økt ved å tilsette verdien av b til det ved hjelp av +=. Vi har funnet en som er tildelt med verdien 15.

#inkludere
int main ()
int a, b;
a = 5;
B = 10;
a += b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
retur 0;
a = 15
B = 10

Eksempel # 03

Det tredje eksemplet er subtraksjonsoppdragsoperatøren “-=”. I denne operatøren trekkes høyre operand fra venstre operand og likestilt med venstre operand. Dette er akkurat som å si a = a - 5. Her trekker vi 5 fra en, så tilordne den til en. Tilsvarende viser koden nedenfor det b (med verdi 10) trekkes fra en (med verdi 15) og tilordne resultatet til en (gjør at den har verdi 5). Verdien av b Forblir uendret ettersom operatøren bare tildeler en verdi til høyre operand mens han forlater venstre operands verdier den samme.

#inkludere
int main ()
int a, b;
a = 15;
B = 10;
a -= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
retur 0;
a = 5
B = 10

Eksempel nr. 04

Det fjerde eksemplet er multiplikasjonsoppdragsoperatøren “*=”. Hovedoperanden multipliseres med venstre argument og matchet deretter til venstre operand ved hjelp av denne operatøren. En enklere lavt nivå for dette ville ganske enkelt være a = a * 5, der verdien av variabelen en blir multiplisert med verdien 5, og deretter tilordnes resultatet til verdien en seg selv. På samme måte viser eksemplet nedenfor at variabelen en (venstre operand) med verdi 15 tildeles resultatet av multiplikasjonen av verdien av b (høyre operand), som er 10 med verdien av en; Dermed gjør det endelige resultatet 150 tildelt varierende en. Igjen, verdien av variabel b forblir uendret.

#inkludere
int main ()
int a, b;
a = 15;
B = 10;
a *= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
retur 0;
a = 150
B = 10

Eksempel nr. 05

Det neste eksemplet kalles divisjonsoppdragsoperatøren “/=”. Denne operatøren lar venstre operatør være lik resultatet av inndelingen av venstre operand av høyre operand. Dette er akkurat som å si a = a / 5. Her deler vi en innen 5, og deretter tilordne den til en. Tilsvarende viser koden nedenfor det b (med verdi 10) deler en (med verdi 50) og deretter tilordne resultatet til en (gjør at den har verdi 5). Verdien av variabelen b Forblir uendret som divisjonsoperatøren, som enhver oppdragsoperatør, bare tildeler en verdi til høyre operand mens den holder verdien av venstre operand den samme.

#inkludere
int main ()
int a, b;
a = 50;
B = 10;
a /= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
retur 0;
a = 5
B = 10

Eksempel # 06

Det sjette og siste eksemplet er operatøren som heter Modulus Assignment Operator “%=”. Denne operatøren tildeler venstre operand verdien oppnådd ved å ta modulen til venstre operand og høyre operand. Køen a %= b tilsvarer å si a = a % b, hvor b kan også ha noen verdi. I eksemplet nedenfor, b holder verdien 10 gjennom en enkel oppdragsoperatør, og en har 55. Deretter finner moduloppdragsoperatøren resten av modulen til en og b, som er 5 i dette tilfellet, og tildeler det til venstre operand, “en.”Som vanlig, riktig operand”b”Holder seg uendret med en verdi 10, da den ikke blir tildelt en annen verdi.

#inkludere
int main ()
int a, b;
a = 55;
B = 10;
a %= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
retur 0;
a = 5
B = 10

Konklusjon

For å tilordne resultatet av et uttrykk til en variabel, er det et godt valg å benytte seg av oppdragsoperatører. På programmeringsspråket C er det to forskjellige typer oppdragsoperatører. "=" -Tegnet er den grunnleggende tildelingsoperatøren. Videre er sammensatte oppdragsoperatører enkle å bruke og eliminere behovet for repeterende skriving fra venstre operands side. Andre programmeringsspråk, for eksempel C ++, fungerer også på samme måte. Vi implementerte flere eksempler på de forskjellige typene oppdragsoperatører i programmeringsspråket C i denne artikkelen.