Kako uporabljati operator dodelitve v C

Kako Uporabljati Operator Dodelitve V C



»Operaterji igrajo ključno vlogo pri vsakem izračunu, ki ga izvedejo računalniki. Ta članek se bo osredotočil na operaterje dodelitve.

Operator dodelitve, ki se najpogosteje uporablja, je =. Poleg tega vključujejo binarne operaterje

Operatorji dodelitve. Imajo najnižjo stopnjo prednosti v primerjavi z drugimi operaterji, povezujejo pa se od desne proti levi. Operatorji dodelitve se v računalniškem jeziku C uporabljajo za dodelitev spremenljivke njeni vrednosti. Jezik podpira različne operatorje, vključno z aritmetičnimi, relacijskimi, bitnimi, dodelitvenimi, itd. Če želite dodeliti vrednost, spremenljivko ali metodo drugi spremenljivki, uporabite operator dodelitve. Levi parameter operatorja dodelitve je spremenljivka, njegov desni parameter pa je vrednost. Da preprečite opozorilo prevajalnika, mora biti postavka na levi enakega podatkovnega tipa kot tista na desni. Pogovorimo se o različnih operatorjih dodeljevanja, in sicer =, +=, -=, /=, *= in %=.«







Oblika

V spodnjem izrezku imamo primer najpreprostejšega operatorja dodeljevanja v programiranju C, kjer celemu številu preprosto dodelimo številsko vrednost; to nam pomaga razložiti splošno obliko operatorja dodelitve.









Primer št. 01

Prvi primer je preprost operator dodelitve. Z uporabo operatorja se ustrezni operand prerazporedi na levi operand. Obstaja samo en preprost operator dodelitve; “=”. Levi operand = desni operand je splošna sintaksa. Celemu številu 'a' (levi operand enostavnega operatorja prirejanja) je dodeljena količina 5 v primeru pod (desni operand enostavnega operatorja prirejanja). Enako velja za b in c, kjer je c dodeljena vsota 'a' in 'b'. Končni rezultat je c=10, kar pomeni, da je c s pomočjo tega operatorja dodeljena vrednost 10.



Primer št. 02

Drugi primer je prvi sestavljeni operator dodelitve, imenovan operator dodelitve seštevanja »+=«. Predstavljajte si veliko preprostejšo različico, da bi to razumeli. Razmislite: a = a + 5 . Tukaj, kar počnemo, je, da dodamo 5 spremenljivki a in nato ne glede na dosežen rezultat, ki je dodeljen spremenljivki a . Na enak način, kaj vrstica a += b počne je, da dodaja b na vrednost a in nato dodelitev rezultata spremenljivki a . Spremenljivka b ostane nespremenjena (b=10), saj se njena vrednost ne spreminja; samo spremenljivko a’ vrednost s je bila povečana z dodajanjem vrednosti b do njega s pomočjo +=. Našli smo a ki mu je bila dodeljena vrednost 15.

Primer št. 03

Tretji primer je operator dodelitve odštevanja »-=«. V tem operatorju se desni operand odšteje od levega operanda in nato izenači z levim operandom. To je tako kot reči a = a – 5 . Tukaj odštejemo 5 od a , nato ga dodelite a. Podobno to prikazuje spodnja koda b (z vrednostjo 10) se odšteje od a (z vrednostjo 15) in nato dodelite rezultat a (zaradi česar ima vrednost 5). Vrednost b ostane nespremenjena, saj operator dodeli vrednost le desnemu operandu, vrednosti levega operanda pa pusti enake.

Primer št. 04

Četrti primer je operator dodelitve množenja »*=«. Glavni operand se pomnoži z levim argumentom in se nato ujema z levim operandom s tem operatorjem. Preprostejša nizkostopenjska oblika tega bi preprosto bila a = a * 5, kjer je vrednost spremenljivke a se pomnoži z vrednostjo 5, nato pa je rezultat dodeljen vrednosti a sama. Na enak način spodnji primer kaže, da spremenljivka a (levi operand) z vrednostjo 15 se dodeli rezultat množenja vrednosti b (desni operand), ki je 10 z vrednostjo a ; tako da je končni rezultat 150 dodeljen spremenljivki a . Spet vrednost spremenljivke b ostane nespremenjena.

Primer št. 05

Naslednji primer se imenuje operator dodelitve deljenja »/=«. Ta operator omogoča, da je levi operator enak rezultatu deljenja levega operanda z desnim operandom. To je tako kot reči a = a / 5. Tukaj se delimo a za 5, nato ga dodelite a . Podobno to prikazuje spodnja koda b (z vrednostjo 10) deli a (z vrednostjo 50) in nato dodeli rezultat a (zaradi česar ima vrednost 5). Vrednost spremenljivke b ostane nespremenjen, saj operator deljenja, tako kot kateri koli operator dodeljevanja, dodeli vrednost samo desnemu operandu, medtem ko vrednost levega operanda ostane enaka.

Primer št. 06

Šesti in zadnji primer je operator, imenovan Operator dodelitve modula »%=«. Ta operator levemu operandu dodeli vrednost, dobljeno z vzetjem modula levega in desnega operanda. Linija a %= b je enakovredno reči a = a % b , kje b ima lahko tudi katero koli vrednost. V spodnjem primeru b drži vrednost 10 prek preprostega operatorja dodelitve in a ima 55. Nato operator prirejanja modula najde preostanek modula od a in b , ki je v tem primeru 5, in ga dodeli levemu operandu, “ a. ' Kot običajno, pravi operand ' b ” ostane nespremenjena z vrednostjo 10, ker se ji ne dodeli drugačna vrednost.

Zaključek

Če želite spremenljivki dodeliti izid izraza, je dobro uporabiti operatorje dodeljevanja. V programskem jeziku C obstajata dve različni vrsti operatorjev dodeljevanja. Znak “=” je osnovni operator dodelitve. Poleg tega so operatorji Compound Assignment preprosti za uporabo in odpravljajo potrebo po ponavljajočem se pisanju na delu levega operanda. Tudi drugi programski jeziki, kot je C++, delujejo na enak način. V tem članku smo implementirali več primerov različnih vrst operatorjev dodelitve v programskem jeziku C.