операция присвояване

С оглед на универсализация на програми, направени изцяло ?? електронни данни, използвани в програмата в различни операции, не представляват своите ценности и имена. В изчислителна техника, имената все още друго име идентификатори. Тези имена поставя на разработчика на програмата. Този принцип се използва широко в алгебра, физика и други дисциплини и научни документи.







В C ++, и наистина се образуват повечето други алгоритмични езици идентификатори:

- комбинации от букви, цифри и долна черта _. което е еквивалентно на буквата;

- първият символ трябва да бъде под тире;

Максималната разпознаваем броя на знаците в ID - 31, въпреки че езикът им позволява да бъдат и повече. Само в този случай, на героите, които са в дясно на 31-ти, не се вземат под внимание, че не се признава. Това означава, че двете имена, състоящи се от 40 знака, с едни и същи първите 31 герои, както и разнообразие от други, се възприема като идентични. Въпреки това, способността да се използва повече от 31 броя на знаците, създава допълнително удобство.

Примери за валидни идентификатори са LR1, LAB_2, XY, _8S. Неправилни идентификационни номера: 5 пенса, 175, тъй като има имена започват с номера. Трябва да се помни, че:

- като идентификатори Не можете да използвате ключовите думи ++ езика C. Οʜᴎ има друг час;

- имена не могат да съдържат интервали. Име с интервал възприема като две различни, в непосредствена близост име.

Всяка програма, написана на език за програмиране е набор от инструкции за причиняване на определена ?? Ени данни характер. Поради тази причина, всеки език има свои собствени инструменти, за да се справиш с тях. C ++ разполага с достатъчно капацитет, за да го направят.

Един от видовете операции за обработка на данни са. Операция - ϶ᴛᴏ всеки - всяко действие на данните. Член на операция се нарича операнд, без значение каква е работата и качеството, в което той участва. Броят на участниците, участващи в операциите са различни операции:

операции ϶ᴛᴏ с един операнд - Унарни. Например, чрез замяна на знака за операция on''plyus '' '' минус ''.

операции ϶ᴛᴏ, в която участват два операнда - Binary. Така например, операцията на Освен това, ?? eniya случаи изваждане.







В C ++, Sun ?? д операция могат да бъдат разделени в следните групи:

Всички от тях са представени в таблица 10.2.

задача операция означава действие. при което стойността написана на правото на операцията по знак се задава променлива, чието име е написано на лявата страна на оператора. Операциите по присвояване отляво на слънцето, когато ти ?? записано името на променливата. В дясно са възможни опции. Запис трябва да бъдат представени прав номер, името на друга променлива или израз. Например,

Внимание! Не бъркайте оператора за присвояване = с оператор сравнение за равенство =.

В случай, че операцията по задание, включващо операнди от различен тип, типа на операнда е от дясно на ляво тип операнд. Например, в операцията с гореспоменатите видове

тип кратко Boden хвърли да плува, а след това операцията по прехвърляне в окончателния си вид ще се извършва между тип данни поплавък = поплавъка.

То съществува между видовете подчинение. Това е, както следва:

Чар, къси, вътр, дълги, поплавък, двойно.

Тук типа Чар има най-нисък статус, и въведете двойно - най-големият. Това подчинение определя размера на клетката памет оттеглено за гореспоменатите видове. Хвърля в операцията по прехвърляне може да доведе до загуба на информация, ако правилния тип субординация по-висока от вида в ляво. Например, Int = поплавък. Резултатът ще донесе вътрешна температура вътр. Това означава, че броят на дясно, ĸᴏᴛᴏᴩᴏᴇ трябваше плувка тип и размер на заема клетка памет 4 bayta͵ поставени в клетка 2 байта памет (с размер разпределена за номерата на тип Int). В този случай, броят на провеждане на по-голяма памет, губи част от своите бита.

Таблица 10.2. Операции.

В крайна сметка това може да доведе до грешки в изчисленията. Компилаторът не може да открие такива случаи и не издава никакви съобщения. Поради тази причина, това е последвано много внимателно следи програмист в подготовката на програмата, за да се предотврати такава ситуация. Ако няма възможност да се установи някакъв вид данни, участващи в операции на лява присвояване, тя все още е в етап на планиране трябва да бъде за тях да изберете вида с най-висок статут.

виж също

Операции операции. Изразени идентификатори, за да се универсализация програми, приети на всички данни, използвани в програмата в различни операции, не представляват своите ценности и имена. Изчислителните. [Прочети още].

Много често програмите настоящите оператори на формуляр А = А + Б; А = а - б; А = А * б; а = а / Ь; Те променят стойностите на някои променливи. В C езикови програми за намаляване и подобряване на тяхната ефективност с помощта на допълнителни оператори за присвояване: а + = Б; а - = б; а * = б; а / = б; А% =. [Прочети още].

операциите за присвояване на работа (продължение). Форматът на оператора за присвояване: = Operand_1 Operand_2 Operandom_1 може да бъде само променлива. Това (вляво) задача операнд наречена L-стойност (L-стойност, ляво-стойност). [Прочети още].

Претоварване бинарни операции претоварват Унарна операция функционират Унарни-операция, определена в рамките на един клас трябва да бъдат представени чрез nonstatic метод без параметри, операнда е причинена нейния предмет, например: клас чудовище