Com utilitzar l'operador d'assignació a C

Com Utilitzar L Operador D Assignacio A C



“Els operadors tenen un paper clau en tots els càlculs que fan els ordinadors. Aquest article es centrarà en els operadors d'assignació.

L'operador d'assignació que s'utilitza més sovint és =. A més, els operadors binaris inclouen

Operadors d'assignació. Tenen el nivell de precedència més baix en comparació amb altres operadors i enllaçen de dreta a esquerra. Els operadors d'assignació s'utilitzen en el llenguatge informàtic C per assignar una variable al seu valor. El llenguatge admet una varietat d'operadors, com ara aritmètics, relacionals, per bits, assignació, etc. Per assignar un valor, una variable o un mètode a una altra variable, utilitzeu l'operador d'assignació. El paràmetre del costat esquerre de l'operador d'assignació és una variable i el seu paràmetre del costat dret és un valor. Per evitar un avís del compilador, l'element de l'esquerra ha de ser del mateix tipus de dades que el de la dreta. Parlem dels diferents operadors d'assignació, és a dir, =, +=, -=, /=, *= i %=.







Format

Al fragment següent, tenim un exemple de l'operador d'assignació més senzill de la programació C, on simplement assignem un valor numèric a l'enter; això ens ajuda a explicar el format general de l'operador d'assignació.









Exemple # 01

El primer exemple és l'operador d'assignació simple. Mitjançant l'ús de l'operador, l'operand adequat es reassigna a l'operand esquerre. Només hi ha un operador d'assignació senzilla; “=”. Operand esquerre = L'operand dret és la sintaxi general. A l'enter “a” (operand esquerre de l'operador d'assignació simple) se li assigna la quantitat 5 en el cas de sota (operand dret de l'operador d'assignació simple). El mateix passa amb b, així com amb c, on a c se li assigna la suma de 'a' i 'b'. El resultat final és c=10, és a dir, c se li assigna el valor 10 amb l'ajuda d'aquest operador.



Exemple #02

El segon exemple és el primer operador d'assignació composta anomenat operador d'assignació d'addicions '+='. Imagineu-vos una versió molt més senzilla per entendre-ho. Considereu: a = a + 5 . Aquí, el que estem fent és afegir 5 a la variable a , i després qualsevol resultat que s'aconsegueixi que s'assigna a la variable a . De la mateixa manera, quina és la línia a += b que està fent és que s'està afegint b al valor a i després assignant el resultat a la variable a . La variable b es manté inalterada (b=10) ja que el seu valor no es modifica; només la variable a' El valor de s s'ha incrementat afegint el valor de b amb l'ajuda de +=. Hem trobat a que s'ha assignat amb el valor 15.

Exemple #03

El tercer exemple és l'operador d'assignació de resta '-='. En aquest operador, l'operand dret es resta de l'operand esquerre i després s'equipara a l'operand esquerre. Això és com dir a = a – 5 . Aquí, restem 5 a , després assigneu-lo a a. De la mateixa manera, el codi següent ho mostra b (amb valor 10) s'està restant a (amb valor 15) i després assigneu el resultat a a (fer que tingui valor 5). El valor de b roman sense canvis, ja que l'operador només assigna un valor a l'operand dret mentre deixa iguals els valors de l'operand esquerre.

Exemple #04

El quart exemple és l'operador d'assignació de multiplicació '*='. L'operand principal es multiplica per l'argument esquerre i després es fa coincidir amb l'operand esquerre mitjançant aquest operador. Una forma més senzilla de baix nivell seria simplement a = a * 5, on el valor de la variable a es multiplica pel valor 5 i després s'assigna el resultat al valor a mateix. De la mateixa manera, l'exemple següent mostra que la variable a (operand esquerre) amb el valor 15 s'assigna el resultat de la multiplicació del valor de b (operand dret), que és 10 amb el valor de a ; així, fent que el resultat final 150 sigui assignat a variable a . De nou, el valor de la variable b roman sense canvis.

Exemple #05

El següent exemple s'anomena Operador d'assignació de divisió '/='. Aquest operador permet que l'operador esquerre sigui igual al resultat de la divisió de l'operand esquerre per l'operand dret. Això és com dir a = a / 5. Aquí, dividim a per 5, després assigneu-lo a a . De la mateixa manera, el codi següent ho mostra b (amb valor 10) està dividint a (amb valor 50) i després assignant el resultat a a (fer que tingui valor 5). El valor de la variable b roman sense canvis ja que l'operador de divisió, com qualsevol operador d'assignació, només assigna un valor a l'operand dret mentre manté el mateix valor de l'operand esquerre.

Exemple #06

El sisè i últim exemple és l'operador anomenat Operador d'assignació de mòduls '%='. Aquest operador assigna a l'operand esquerre el valor obtingut prenent el mòdul de l'operand esquerre i l'operand dret. La línia a %= b equival a dir a = a % b , on b també pot tenir qualsevol valor. En l'exemple següent, b manté el valor 10 mitjançant un operador d'assignació simple i a té 55. Llavors, l'operador d'assignació de mòdul troba la resta de mòdul de a i b , que és 5 en aquest cas, i l'assigna a l'operand esquerre, ' a. 'Com de costum, l'operand correcte' b ” es manté sense canvis amb un valor 10 ja que no se li assigna un valor diferent.

Conclusió

Per assignar el resultat d'una expressió a una variable, és una bona opció utilitzar operadors d'assignació. En el llenguatge de programació C, hi ha dos tipus diferents d'operadors d'assignació. El signe '=' és l'operador bàsic d'assignació. A més, els operadors d'assignació composta són senzills d'utilitzar i eliminen la necessitat d'escriptura repetitiva per part de l'operand esquerre. Altres llenguatges de programació, com ara C++, també funcionen de la mateixa manera. En aquest article hem implementat múltiples exemples dels diferents tipus d'operadors d'assignació en el llenguatge de programació C.