hozzárendelés működés

Annak érdekében, hogy egyetemessé programok teljes egészében ?? e felhasznált adatok a program különböző műveleteket, nem képviseli az értékeket és neveket. A számítástechnika, a nevét még egy másik nevet azonosítókat. Ezek a nevek meghatározza a program fejlesztője. Ezt az elvet széles körben használják az algebra, fizika és más tudományok és tudományos dokumentumok.

A C ++, és valóban, a legtöbb más algoritmikus nyelvek azonosítók vannak kialakítva:

- kombinációk betűk, számok és aláhúzás _. amely egyenértékű a levél;

- az első karakter kell írni vagy aláhúzás;

A maximális felismerhető karakterek száma az ID - 31, bár a nyelv lehetővé teszi számukra, hogy több. Csak ebben az esetben a karakterek, amelyek a jogot a 31 th, nem veszik figyelembe, hogy a rendszer nem ismeri fel. Ez azt jelenti, hogy a két név, amely a 40 karakter, ugyanazzal az első 31 karakter, és a különböző egyéb, érezhető, hogy azonosak. Azonban az, hogy képesek a több mint 31 karakterek száma teremt további kényelmét.

Példák érvényes azonosítók LR1, LAB_2, XY, _8S. Helytelen azonosítók: 5p, 175, hiszen a neve kezdődik számokat. Emlékeztetni kell arra, hogy:

- azonosítóként nem használhatja a kulcsszavak a nyelv a C ++. Οʜᴎ van egy másik találkozót;

- nevek nem tartalmazhatnak szóközt. Szóközzel felfogható két különböző, szomszédos nevében.

Bármilyen írt program egy programozási nyelv egy sor utasítást okozó határozott ?? enny jellegű adatokat. Emiatt minden nyelven saját eszközökkel kell kezelni őket. C ++ bőséges képes erre.

Az egyik típusú adatfeldolgozási műveletek. Működés - ϶ᴛᴏ minden - bármilyen intézkedést az adatokat. Tagja műveletet hívják operandus, nem számít, milyen a műveletet, és a kapacitás amelyekben részt vesz. A résztvevők száma a műveletekben részt vevő különböző műveleteket:

Egyoperandusú - ϶ᴛᴏ műveletek egy operandust. Például azáltal, hogy a művelet védjegy on''plyus „” „” mínusz „”.

Binary - ϶ᴛᴏ műveletek, amelyek során két operandus szó. Például, az összeadást, ?? eniya esetekben, kivonás.

A C ++, Sun ?? e műveletet lehet osztani a következő csoportok:

Mindegyik táblázatban bemutatott 10.2.

Működés hozzárendelés azt jelenti lépéseket. ahol az értéket írt a jogot a megjelölés működés van beállítva változó, amelynek neve van írva a bal az üzemeltető. A megbízás műveletekhez a bal a nap, amikor te ?? rögzített változó nevét. Jobboldalt lehetséges opciókat. Vedd meg kell mutatni megfelelő számú, a neve egy másik változó vagy kifejezés. Például,

Figyelem! Ne tévesszük össze az értékadó operátor = egy összehasonlító operátor egyenlőségre =.

Amennyiben a megbízás magában foglaló művelet operandusa különböző típusú, milyen típusú az operandus jobbról balra operandus típusát. Például, a műveletet a fenti típusú

típusú rövid Boden leadott lebegni, majd a hozzárendelési művelet végső formájában kerül végrehajtásra között adattípus float = float.

Ez áll fenn a fajta alárendeltség. Ez a következő:

char, rövid, int, hosszú, úszó, dupla.

Itt a char típus a legalacsonyabb státuszú, és írja kettős - a legnagyobb. Ez alárendelés határozza memória cellaméretet visszavonták a fenti típusú. Vet az a feladat működését okozhatja az adatvesztést, ha a megfelelő típusú alárendelés magasabb, mint a típus, a bal oldalon. Például, int = float. Az eredmény az lesz, hogy int = int. Ez azt jelenti, hogy a szám a jobb oldalon, ĸᴏᴛᴏᴩᴏᴇ volt úszó típusú és méretű elfoglalt memória cella 4 bayta͵ a cellába helyezzük 2 byte memóriát (méretű elkülönített int típusú számok). Ebben az esetben a száma, gazdaság, nagyobb memóriát, veszít a bit.

10.2 táblázat. Műveleteket.

Végső soron ez ahhoz vezethet, hogy a számítási hibák. A fordító nem ismeri fel az ilyen esetek, és nem ad ki semmilyen üzenetet. Emiatt ezt szorosan követte nyomon a programozó a program előkészítése, annak érdekében, hogy megelőzzék az ilyen helyzetet. Ha nincs lehetőség létrehozni valamilyen érintett adatok a bal oldali hozzárendelés műveleteket, még mindig abban a szakaszban a programozási legyen számukra típus kiválasztásához a legmagasabb állapotát.

lásd még

Műveletek Operations. Expression azonosítókat annak érdekében, hogy egyetemessé elfogadott programok az összes felhasznált adatok a program különböző műveleteket, nem képviseli az értékeket és neveket. A számítástechnika. [További információ].

Nagyon gyakran a programok jelenlegi üzemeltetői formájában a = a + b; a = a - b; a = a * b; a = a / b; Ezek az értékek módosításához néhány változó. A C nyelvi programok csökkentése és hatékonyságuk javítása segítségével további értékadó operátort: ​​a + b =; egy - = b; a * = b; a / = b; Egy% =. [További információ].

Működés hozzárendelés műveletek (folytatás). A formátum az értékadó operátor: = Operand_1 Operand_2 Operandom_1 csak egy változó. Ez a (balra) hozzárendelés operandus néven L-érték, (L-érték, Bal-érték). [További információ].

Túlterhelés bináris műveletek terhelje egyváltozós műveletek működnek Egyoperandusú-meghatározott művelet egy osztályon belül kell bemutatni keresztül nonstatic módszer paraméterek nélkül, az operandus okozza annak objektum, például: osztály monster