Как да използвате оператор за присвояване в C

Kak Da Izpolzvate Operator Za Prisvoavane V C



„Операторите играят ключова роля във всяко изчисление, което извършват компютрите. Тази статия ще се съсредоточи върху операторите за присвояване.

Най-често използваният оператор за присвояване е =. Освен това двоичните оператори включват

Оператори за присвояване. Те имат най-ниското ниво на приоритет в сравнение с други оператори и свързват отдясно наляво. Операторите за присвояване се използват в компютърния език C за присвояване на променлива на нейната стойност. Езикът поддържа различни оператори, включително аритметични, релационни, побитови, присвояване и т.н. За да присвоите стойност, променлива или метод на друга променлива, използвайте оператора за присвояване. Лявият параметър на оператора за присвояване е променлива, а десният параметър е стойност. За да предотвратите предупреждение от компилатора, елементът отляво трябва да е от същия тип данни като този отдясно. Нека поговорим за различните оператори за присвояване, а именно =, +=, -=, /=, *= и %=.“







формат

Във фрагмента по-долу имаме пример за най-простия оператор за присвояване в C програмирането, където просто присвояваме числова стойност на цялото число; това ни помага да обясним общия формат на оператора за присвояване.









Пример # 01

Първият пример е прост оператор за присвояване. Чрез използване на оператора подходящият операнд се преназначава на левия операнд. Има само един директен оператор за присвояване; „=“. Ляв операнд = Десен операнд е общият синтаксис. Цялото число „a“ (ляв операнд на простия оператор за присвояване) се присвоява със стойност 5 в случая под (десен операнд на простия оператор за присвояване). Същото важи за b, както и за c, където на c се присвоява сумата от „a“ и „b“. Крайният резултат е c=10, което означава, че на c е присвоена стойност 10 с помощта на този оператор.



Пример # 02

Вторият пример е първият сложен оператор за присвояване, наречен оператор за добавяне на присвояване „+=“. Представете си много по-проста версия, за да разберете това. Обмисли: а = а + 5 . Тук това, което правим е, че добавяме 5 към променливата а и след това какъвто и да е постигнат резултат, който е присвоен на променлива а . По същия начин, каква е линията a += b което прави е, че добавя b към стойността а и след това присвояване на резултата на променливата а . Променливата b остава непроменена (b=10), тъй като нейната стойност не се променя; само променливата а’ s е увеличена чрез добавяне на стойността на b към него с помощта на +=. Намерихме а на която е присвоена стойност 15.

Пример # 03

Третият пример е операторът за присвояване на изваждане „-=“. В този оператор десният операнд се изважда от левия операнд и след това се приравнява към левия операнд. Това е просто като да се каже а = а – 5 . Тук изваждаме 5 от а , след това го присвоете на a. По същия начин кодът по-долу показва това b (със стойност 10) се изважда от а (със стойност 15) и след това присвоете резултата на а (което го кара да има стойност 5). Стойността на b остава непроменена, тъй като операторът присвоява стойност само на десния операнд, като оставя стойностите на левия операнд същите.

Пример # 04

Четвъртият пример е операторът за присвояване на умножение „*=“. Главният операнд се умножава по левия аргумент и след това се съпоставя с левия операнд с помощта на този оператор. По-проста форма на ниско ниво на това просто би била а = а * 5, където стойността на променливата а се умножава по стойността 5 и след това резултатът се присвоява на стойността а себе си. По същия начин примерът по-долу показва, че променливата а (ляв операнд) със стойност 15 се присвоява резултатът от умножението на стойността на b (десен операнд), което е 10 със стойността на а ; по този начин крайният резултат 150 се присвоява на променлива а . Отново, стойността на променливата b остава непроменена.

Пример # 05

Следващият пример се нарича Оператор за присвояване на деление „/=“. Този оператор позволява на левия оператор да бъде равен на резултата от разделянето на левия операнд на десния операнд. Това е точно като да се каже а = а / 5. Ето, разделяме а с 5, след което го задайте на а . По същия начин кодът по-долу показва това b (със стойност 10) се дели а (със стойност 50) и след това присвояване на резултата на а (което го кара да има стойност 5). Стойността на променливата b остава непроменен, тъй като операторът за деление, като всеки оператор за присвояване, присвоява стойност само на десния операнд, като запазва стойността на левия операнд същата.

Пример # 06

Шестият и последен пример е операторът, наречен Оператор за присвояване на модул „%=“. Този оператор присвоява на левия операнд стойността, получена чрез вземане на модула на левия операнд и десния операнд. Линията a %= b е еквивалентно на казване a = a % b , където b също може да съдържа всяка стойност. В примера по-долу b държи стойността 10 чрез прост оператор за присвояване и а съдържа 55. След това операторът за присвояване на модул намира остатъка от модула на а и b , което е 5 в този случай, и го присвоява на левия операнд, “ а. „Както обикновено, правилният операнд“ b ” остава непроменен със стойност 10, тъй като не му се присвоява различна стойност.

Заключение

За да присвоите резултата от израз на променлива, добър избор е да използвате оператори за присвояване. В езика за програмиране C има два различни вида оператори за присвояване. Знакът “=” е основният оператор за присвояване. Освен това, операторите за комбинирано присвояване са лесни за използване и елиминират необходимостта от повтарящо се писане от страна на левия операнд. Други езици за програмиране, като C++, също функционират по същия начин. В тази статия внедрихме множество примери за различните видове оператори за присвояване в езика за програмиране C.