Како користити оператор додељивања у Ц

Kako Koristiti Operator Dodelivana U C



„Оператери играју кључну улогу у сваком прорачуну које рачунари изводе. Овај чланак ће се фокусирати на операторе додељивања.

Оператор доделе који се најчешће користи је =. Поред тога, бинарни оператори укључују

Оператори додељивања. Имају најнижи ниво приоритета у поређењу са другим оператерима и повезују се с десна на лево. Оператори доделе се користе у рачунарском језику Ц за додељивање променљиве њеној вредности. Језик подржава различите операторе, укључујући аритметичке, релационе, битове, доделу итд. Да бисте доделили вредност, променљиву или метод другој променљивој, користите оператор доделе. Параметар са леве стране оператора додељивања је променљива, а његов десни параметар је вредност. Да бисте спречили упозорење компајлера, ставка са леве стране мора бити истог типа података као и она са десне стране. Хајде да разговарамо о различитим операторима додељивања, наиме =, +=, -=, /=, *= и %=.







Формат

У исечку испод имамо пример најједноставнијег оператора доделе у Ц програмирању, где једноставно додељујемо нумеричку вредност целом броју; ово нам помаже да објаснимо општи формат оператора доделе.









Пример #01

Први пример је једноставан оператор доделе. Коришћењем оператора, одговарајући операнд се поново додељује левом операнду. Постоји само један једноставан оператор доделе; “=”. Леви операнд = Десни операнд је општа синтакса. Целом броју „а“ (леви операнд једноставног оператора доделе) је додељен износ 5 у случају испод (десни операнд једноставног оператора доделе). Исто важи и за б, као и за ц, где ц добија збир „а“ и „б“. Коначни резултат је ц=10, што значи да се ц добија вредност 10 уз помоћ овог оператора.



Пример #02

Други пример је први сложени оператор доделе који се зове Оператор сабирања „+=“. Замислите много једноставнију верзију да бисте ово разумели. Размотрити: а = а + 5 . Овде, оно што радимо је да додамо 5 променљивој а , а затим било који резултат који се додељује променљивој а . На исти начин, шта је линија а += б ради је да додаје б на вредност а а затим додељивање резултата променљивој а . Променљива б остаје непромењена (б=10) пошто се њена вредност не мења; само променљива а' с вредност је повећана додавањем вредности од б на то уз помоћ +=. Утврдили смо а којој је додељена вредност 15.

Пример #03

Трећи пример је Оператор додељивања одузимања „-=“. У овом оператору, десни операнд се одузима од левог операнда и затим се изједначава са левим операндом. Ово је као да се каже а = а – 5 . Овде одузимамо 5 од а , а затим га доделите а. Слично, код испод то показује б (са вредношћу 10) се одузима од а (са вредношћу 15), а затим доделите резултат а (тако да има вредност 5). Вредност б остаје непромењена пошто оператор само додељује вредност десном операнду док оставља вредности левог операнда исте.

Пример #04

Четврти пример је Оператор доделе множења „*=“. Главни операнд се множи са левим аргументом, а затим се упарује са левим операндом помоћу овог оператора. Једноставнији облик ниског нивоа би једноставно био а = а * 5, где је вредност променљиве а се множи са вредношћу 5, а затим се резултат додељује вредности а себе. На исти начин, пример испод показује да променљива а (леви операнд) са вредношћу 15 се додељује резултат множења вредности од б (десни операнд), што је 10 са вредношћу а ; тако да се коначни резултат 150 додељује променљивој а . Опет, вредност променљиве б остаје непромењена.

Пример #05

Следећи пример се зове Оператор доделе дељења “/=”. Овај оператор омогућава да леви оператор буде једнак резултату дељења левог операнда десним операндом. Ово је као да се каже а = а / 5. Ево, делимо а до 5, а затим га доделите а . Слично, код испод то показује б (са вредношћу 10) је дељење а (са вредношћу 50), а затим додељивање резултата а (тако да има вредност 5). Вредност променљиве б остаје непромењен пошто оператор дељења, као и сваки оператор додељивања, само додељује вредност десном операнду док вредност левог операнда остаје иста.

Пример #06

Шести и последњи пример је оператор који се зове Оператор доделе модула „%=“. Овај оператор додељује левом операнду вредност добијену узимањем модула левог и десног операнда. Црта а %= б је еквивалентно рећи а = а % б , где б такође може имати било коју вредност. У примеру испод, б држи вредност 10 преко једноставног оператора доделе, и а држи 55. Затим, оператор доделе модула проналази остатак модула од а и б , што је у овом случају 5, и додељује га левом операнду, “ а. ” Као и обично, десни операнд “ б ” остаје непромењен са вредношћу 10 јер му се не додељује друга вредност.

Закључак

Да би се резултат израза доделио променљивој, добар је избор користити операторе доделе. У програмском језику Ц постоје две различите врсте оператора додељивања. Знак “=” је основни оператор доделе. Штавише, оператори сложене доделе су једноставни за употребу и елиминишу потребу за понављањем писања на делу левог операнда. Други програмски језици, као што је Ц++, такође функционишу на исти начин. У овом чланку имплементирали смо више примера различитих типова оператора додељивања у програмском језику Ц.