Kuidas kasutada määramisoperaatorit C-s

Kuidas Kasutada Maaramisoperaatorit C S



'Operaatorid mängivad võtmerolli igas arvutuses, mida arvutid teevad. See artikkel keskendub määramisoperaatoritele.

Kõige sagedamini kasutatav määramistehter on =. Lisaks hõlmavad binaaroperaatorid

Määramise operaatorid. Neil on teiste operaatoritega võrreldes madalaim prioriteetsuse tase ja nad lingivad paremalt vasakule. Omistamisoperaatoreid kasutatakse arvutikeeles C muutuja määramiseks selle väärtusele. Keel toetab mitmesuguseid operaatoreid, sealhulgas aritmeetilist, relatsioonilist, bitipõhist, määramist jne. Väärtuse, muutuja või meetodi määramiseks mõnele muule muutujale kasutage määramise operaatorit. Määramisoperaatori vasakpoolne parameeter on muutuja ja selle parempoolne parameeter on väärtus. Kompilaatori hoiatuse vältimiseks peab vasakpoolne üksus olema sama andmetüübiga kui parempoolne. Räägime erinevatest määramisoperaatoritest, nimelt =, +=, -=, /=, *= ja %=.







Vorming

Allolevas lõigus on meil näide C-programmeerimise lihtsaimast määramisoperaatorist, kus me lihtsalt omistame täisarvule arvväärtuse; see aitab meil selgitada määramisoperaatori üldist vormingut.









Näide nr 01

Esimene näide on lihtsa määramise operaator. Operaatorit kasutades määratakse vastav operand ümber vasakpoolsele operandile. On ainult üks otsene määramise operaator; '='. Vasak operaand = Parem operaand on üldine süntaks. Täisarvule “a” (lihtmääramise operaatori vasak operand) on antud juhul (lihtmääramise operaatori parem operand) suurus 5. Sama kehtib nii b kui ka c kohta, kus c-le määratakse 'a' ja 'b' summa. Lõpptulemus on c=10, mis tähendab, et c-le omistatakse selle operaatori abil väärtus 10.



Näide nr 02

Teine näide on esimene liitmääramise operaator, mida nimetatakse liitmise määramise operaatoriks “+=”. Kujutage ette palju lihtsamat versiooni selle mõistmiseks. Kaaluge: a = a + 5 . Siin me teeme seda, et lisame muutujale 5 a ja seejärel saavutatud tulemus, mis on määratud muutujale a . Samamoodi, mis joon a += b teeb, on see, et ta lisab b väärtusele a ja seejärel tulemuse määramine muutujale a . Muutuja b jääb muutumatuks (b=10), kuna selle väärtust ei muudeta; ainult muutuja a’ s väärtust on suurendatud väärtuse lisamisega b sellele += abil. Oleme leidnud a millele on määratud väärtus 15.

Näide nr 03

Kolmas näide on lahutamise määramise operaator “-=”. Selles operaatoris lahutatakse parem operand vasakpoolsest operandist ja võrdsustatakse seejärel vasaku operandiga. See on nagu ütlemine a = a – 5 . Siin lahutame 5 a , seejärel määrake see a. Samamoodi näitab seda allolev kood b (väärtusega 10) lahutatakse a (väärtusega 15) ja seejärel määrake tulemus a (muutes selle väärtuseks 5). Väärtus b jääb muutumatuks, kuna operaator määrab väärtuse ainult parempoolsele operandile, jättes vasaku operandi väärtused samaks.

Näide # 04

Neljas näide on korrutamise määramise operaator “*=”. Põhioperand korrutatakse vasaku argumendiga ja seejärel sobitatakse selle operaatori abil vasaku operandiga. Selle lihtsam madalatasemeline vorm oleks lihtsalt a = a * 5, kus muutuja väärtus a korrutatakse väärtusega 5 ja seejärel määratakse tulemus väärtusele a ise. Samamoodi näitab allolev näide, et muutuja a (vasak operandi) väärtusega 15 omistatakse väärtuse korrutamise tulemus b (parem operand), mis on 10 väärtusega a ; seega, muutes lõpptulemuse 150 muutujaks a . Jällegi muutuja väärtus b jääb muutumatuks.

Näide nr 05

Järgmise näite nimi on osakonna määramise operaator “/=”. See operaator võimaldab vasakpoolsel operaatoril olla võrdne vasaku operandi jagamise tulemusega parempoolse operandiga. See on nagu ütlemine a = a / 5. Siin me jagame a 5 võrra, seejärel määrake see a . Samamoodi näitab seda allolev kood b (väärtusega 10) jagab a (väärtusega 50) ja seejärel tulemuse määramine a (muutes selle väärtuseks 5). Muutuja väärtus b jääb muutumatuks, kuna jagamistehter, nagu iga määramise operaator, määrab väärtuse ainult parempoolsele operandile, jättes vasaku operandi väärtuse samaks.

Näide # 06

Kuues ja viimane näide on operaator nimega Modulus Assignment Operator “%=”. See operaator määrab vasakpoolsele operandile väärtuse, mis saadakse vasaku ja parema operandi mooduli võtmisel. Liin a %= b on samaväärne ütlemisega a = a % b , kus b võib omada ka mis tahes väärtust. Allolevas näites b hoiab väärtust 10 lihtsa määramise operaatori kaudu ja a kehtib 55. Seejärel leiab mooduli määramise operaator mooduli ülejäänud osa a ja b , mis antud juhul on 5, ja määrab selle vasakpoolsele operandile ' a. 'Nagu tavaliselt, õige operand' b ” jääb muutumatuks väärtusega 10, kuna sellele ei omistata teistsugust väärtust.

Järeldus

Avaldise tulemuse muutujale määramiseks on hea valik kasutada omistamisoperaatoreid. Programmeerimiskeeles C on kahte erinevat tüüpi määramise operaatoreid. Märk “=” on põhiline määramise operaator. Lisaks on liitmääramise operaatoreid lihtne kasutada ja see välistab vajaduse vasakpoolse operandi korduva kirjutamise järele. Samamoodi toimivad ka teised programmeerimiskeeled, näiteks C++. Selles artiklis rakendasime programmeerimiskeeles C mitu näidet erinevat tüüpi määramisoperaatorite kohta.