Kako koristiti operator dodjele u C

Kako Koristiti Operator Dodjele U C



“Operatori igraju ključnu ulogu u svakom izračunu koji računala izvode. Ovaj će se članak usredotočiti na operatore dodjele.

Operator dodjele koji se najčešće koristi je =. Dodatno, binarni operatori uključuju

Operatori dodjele. Imaju najnižu razinu prednosti u odnosu na druge operatere, a povezuju s desna na lijevo. Operatori dodjele koriste se u računalnom jeziku C za dodjelu varijable njezinoj vrijednosti. Jezik podržava razne operatore, uključujući aritmetičke, relacijske, bitovne, dodjelu, itd. Da biste dodijelili vrijednost, varijablu ili metodu drugoj varijabli, upotrijebite operator dodjele. Lijevi parametar operatora dodjele je varijabla, a njegov desni parametar je vrijednost. Da biste spriječili upozorenje prevoditelja, stavka s lijeve strane mora biti iste vrste podataka kao i ona s desne strane. Razgovarajmo o različitim operatorima dodjele, naime =, +=, -=, /=, *= i %=.”







Format

U isječku ispod imamo primjer najjednostavnijeg operatora dodjele u C programiranju, gdje jednostavno dodjeljujemo numeričku vrijednost cijelom broju; ovo nam pomaže da objasnimo opći format operatora dodjele.









Primjer # 01

Prvi primjer je jednostavan operator dodjele. Korištenjem operatora, odgovarajući operand se ponovno dodjeljuje lijevom operandu. Postoji samo jedan izravni operator dodjele; “=”. Lijevi operand = desni operand je opća sintaksa. Cijeli broj “a” (lijevi operand jednostavnog operatora dodjeljivanja) dodijeljen je iznosu 5 u slučaju ispod (desni operand jednostavnog operatora dodjeljivanja). Isto vrijedi za b, kao i za c, gdje c dobiva zbroj 'a' i 'b'. Konačni rezultat je c=10, što znači da je c dodijeljena vrijednost 10 uz pomoć ovog operatora.



Primjer # 02

Drugi primjer je prvi složeni operator dodjele nazvan Operator dodjele zbrajanja “+=”. Zamislite puno jednostavniju verziju da biste to shvatili. Smatrati: a = a + 5 . Ovdje, ono što radimo je da dodajemo 5 varijabli a , a zatim bilo koji postignuti rezultat koji je dodijeljen varijabli a . Na isti način, ono što linija a += b radi je da dodaje b na vrijednost a a zatim dodjeljivanje rezultata varijabli a . Varijabla b ostaje nepromijenjena (b=10) jer se njena vrijednost ne mijenja; samo varijabla a’ s vrijednost je povećana dodavanjem vrijednosti od b do njega uz pomoć +=. Našli smo a kojoj je dodijeljena vrijednost 15.

Primjer # 03

Treći primjer je operator dodjele oduzimanja “-=”. U ovom operatoru, desni operand se oduzima od lijevog operanda i zatim izjednačava s lijevim operandom. Ovo je kao da se kaže a = a – 5 . Ovdje oduzimamo 5 od a , zatim ga dodijelite a. Slično, kod u nastavku to pokazuje b (s vrijednošću 10) se oduzima od a (s vrijednošću 15) i zatim dodijelite rezultat a (čime ima vrijednost 5). Vrijednost b ostaje nepromijenjen jer operator dodjeljuje vrijednost samo desnom operandu dok vrijednosti lijevog operanda ostavlja iste.

Primjer # 04

Četvrti primjer je operator dodjele množenja “*=”. Glavni operand se množi s lijevim argumentom i zatim spaja s lijevim operandom pomoću ovog operatora. Jednostavniji oblik niske razine bi jednostavno bio a = a * 5, gdje je vrijednost varijable a množi se s vrijednošću 5, a zatim se rezultat pridružuje vrijednosti a sebe. Na isti način, primjer ispod pokazuje da varijabla a (lijevi operand) s vrijednošću 15 dodjeljuje se rezultat množenja vrijednosti od b (desni operand), što je 10 s vrijednošću a ; stoga se konačni rezultat 150 dodjeljuje varijabli a . Opet, vrijednost varijable b ostaje nepromjenjen.

Primjer # 05

Sljedeći primjer zove se operator dodjele dijeljenja “/=”. Ovaj operator omogućuje lijevom operatoru da bude jednak rezultatu dijeljenja lijevog operanda s desnim operandom. Ovo je kao da se kaže a = a / 5. Evo, dijelimo a za 5, a zatim ga dodijelite a . Slično, kod u nastavku to pokazuje b (s vrijednošću 10) je dijeljenje a (s vrijednošću 50) i zatim dodjeljivanje rezultata a (čime ima vrijednost 5). Vrijednost varijable b ostaje nepromijenjen jer operator dijeljenja, kao i svaki drugi operator dodjele, dodjeljuje vrijednost samo desnom operandu dok vrijednost lijevog operanda ostaje ista.

Primjer # 06

Šesti i posljednji primjer je operator pod nazivom Operator dodjele modula “%=”. Ovaj operator lijevom operandu dodjeljuje vrijednost dobivenu uzimanjem modula lijevog i desnog operanda. Crta a %= b je ekvivalent reći a = a % b , gdje b također može imati bilo koju vrijednost. U donjem primjeru, b drži vrijednost 10 kroz jednostavan operator dodjele, i a drži 55. Zatim, operator dodjele modula pronalazi ostatak modula od a i b , što je u ovom slučaju 5, i dodjeljuje ga lijevom operandu, “ a. ' Kao i obično, pravi operand ' b ” ostaje nepromijenjen s vrijednošću 10 jer mu se ne dodjeljuje druga vrijednost.

Zaključak

Kako biste dodijelili ishod izraza varijabli, dobar je izbor koristiti operatore dodjele. U programskom jeziku C postoje dvije različite vrste operatora dodjele. Znak “=” je osnovni operator dodjele. Nadalje, operatori Compound Assignment jednostavni su za korištenje i eliminiraju potrebu za ponavljajućim pisanjem na dijelu lijevog operanda. Drugi programski jezici, poput C++, također funkcioniraju na isti način. U ovom smo članku implementirali više primjera različitih vrsta operatora dodjele u programskom jeziku C.