Slik bruker du Assignment Operator i C

Slik Bruker Du Assignment Operator I C



'Operatører spiller en nøkkelrolle i alle beregninger som datamaskiner utfører. Denne artikkelen vil fokusere på oppdragsoperatører.

Den tilordningsoperatoren som er mest brukt er =. I tillegg inkluderer binære operatører

Oppdragsoperatører. De har det laveste prioritetsnivået sammenlignet med andre operatører, og de kobler fra høyre til venstre. Tilordningsoperatorer brukes i dataspråket C for å allokere en variabel til verdien. Språket støtter en rekke operatorer, inkludert aritmetikk, relasjonell, bitvis, tilordning, osv. For å tilordne en verdi, variabel eller metode til en annen variabel, bruk tilordningsoperatoren. Tilordningsoperatørens venstresideparameter er en variabel, og høyresideparameteren er en verdi. For å forhindre en advarsel fra kompilatoren, må elementet til venstre være av samme datatype som det til høyre. La oss snakke om de forskjellige tildelingsoperatorene, nemlig =, +=, -=, /=, *= og %=.»







Format

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









Eksempel # 01

Det første eksemplet er Simple assignment-operatoren. Ved å bruke operatoren blir den aktuelle operanden tilordnet til venstre operand. Det er bare én enkelt oppdragsoperatør; '='. Venstre operand = Høyre operand er den generelle syntaksen. Heltallet 'a' (venstre operand av den enkle tildelingsoperatoren) tilordnes beløpet 5 i tilfellet under (høyre operand til den enkle tilordningsoperatoren). Det samme gjelder for b, så vel som c, hvor c får tildelt summen av 'a' og 'b'. Sluttresultatet er c=10, noe som betyr at c er tildelt verdien 10 ved hjelp av denne operatøren.



Eksempel # 02

Det andre eksemplet er den første sammensatte tildelingsoperatøren kalt tilleggstildelingsoperatøren “+=”. Tenk deg en mye enklere versjon for å forstå dette. Ta i betraktning: a = a + 5 . Her er det vi gjør at vi legger til 5 til variabel en , og deretter hvilket resultat som er oppnådd som tilordnes variabel en . På samme måte, hva linjen a += b gjør er at den legger til b til verdien en og deretter tilordne resultatet til variabelen en . Variabelen b forblir uendret (b=10) siden verdien ikke endres; bare variabelen en' s verdi har blitt økt ved å legge til verdien av b til det ved hjelp av +=. Vi har funnet en som har blitt tildelt verdien 15.

Eksempel # 03

Det tredje eksemplet er subtraksjonstildelingsoperatøren '-='. I denne operatoren trekkes høyre operand fra venstre operand og likestilles deretter med venstre operand. Dette er akkurat som å si a = a – 5 . Her trekker vi 5 fra en , og tilordne den til en. På samme måte viser koden nedenfor det b (med verdi 10) trekkes fra en (med verdi 15) og tilordne deretter resultatet til en (gjør den har verdi 5). Verdien av b forblir uendret ettersom operatøren bare tildeler en verdi til høyre operanden mens venstre operandes verdier forblir de samme.

Eksempel # 04

Det fjerde eksemplet er multiplikasjonstilordningsoperatøren '*='. Hovedoperanden multipliseres med venstre argument og matches deretter med venstre operand ved å bruke denne operatoren. En enklere lavnivåform av dette ville ganske enkelt vært a = a * 5, hvor verdien av variabelen en multipliseres med verdien 5, og deretter blir resultatet tilordnet verdien en seg selv. På samme måte viser eksempelet nedenfor at variabelen en (venstre operand) med verdi 15 blir tildelt resultatet av multiplikasjonen av verdien av b (høyre operand), som er 10 med verdien av en ; Dermed blir det endelige resultatet 150 tilordnet variabel en . Igjen, verdien av variabel b forblir uendret.

Eksempel # 05

Det neste eksemplet kalles divisjonsoppgaveoperatøren “/=”. Denne operatoren lar venstre operator være lik resultatet av delingen av venstre operand med høyre operand. Dette er akkurat som å si a = a / 5. Her deler vi en innen 5, og tilordne den til en . På samme måte viser koden nedenfor det b (med verdi 10) er å dele en (med verdi 50) og deretter tilordne resultatet til en (gjør den har verdi 5). Verdien av variabelen b forblir uendret ettersom divisjonsoperatøren, som enhver tilordningsoperator, bare tildeler en verdi til høyre operanden mens verdien til venstre operande er den samme.

Eksempel # 06

Det sjette og siste eksemplet er operatøren kalt Modulus Assignment Operator '%='. Denne operatoren tildeler venstre operand verdien som oppnås ved å ta modulo til venstre operand og høyre operand. Linjen a %= b tilsvarer å si a = a % b , hvor b kan også ha hvilken som helst verdi. I eksemplet nedenfor, b har verdien 10 gjennom en enkel tilordningsoperatør, og en holder 55. Deretter finner modulustilordningsoperatøren resten av modulo av en og b , som er 5 i dette tilfellet, og tilordner den til venstre operand, ' en. 'Som vanlig, høyre operand' b ” forblir uendret med en verdi 10 da den ikke blir tildelt en annen verdi.

Konklusjon

For å tilordne utfallet av et uttrykk til en variabel, er det et godt valg å benytte seg av tilordningsoperatorer. I programmeringsspråket C er det to forskjellige typer oppdragsoperatører. «=»-tegnet er den grunnleggende tildelingsoperatøren. Videre er Compound Assignment-operatorene enkle å bruke og eliminerer behovet for repeterende skriving fra venstre operande. Andre programmeringsspråk, som C++, fungerer også på samme måte. Vi implementerte flere eksempler på forskjellige typer oppdragsoperatører i programmeringsspråket C i denne artikkelen.