Az értékadó operátor 1
A Bevezető oldalt, Pascal, és érdeklődés a bank is gondoltunk egyszerű írt programok Pascal PascalABC.Net környezetben. Ott aritmetikai műveletek végrehajtását számokat, majd eltávolítjuk őket a segítségével az üzemeltető write (vagy writeln). De mi nem használjuk gyakran előforduló programozási az üzemeltető - a megbízást. Tehát ez - a feladatot?
Vegyünk néhány változó M és N egy bizonyos értéket, mondjuk, M = 12, N = 34. Az egyes ilyen mennyiségeket a számítógép osztja külön memóriaterület képviselő sejtek számának vagy bit (1 bin = 1 bit). Több szám (vagy más típusú adatok) nem tárolható ugyanazon a memóriahely ugyanezen okból, hogy két liter vizet nem fér bele egy liter.
Nagyon gyakran van szükség, hogy megbizonyosodjon arról, hogy az M értéket, egyenlő 12 törölték, helyette lett egyenlő a változó értékét N, vagyis 34. Mitől egy számítógép? Rájön olyan memóriaterület, ahol a „rejtett” értéke N, átmásolja (34. számú) visszakerül a tárolási hely M (egyenlő 12), leveszi és beilleszt egy új értéket, azaz 34. Ennek eredményeként, M = 12 M = átalakult 34.
Hozzárendelése - egy adatrekordot a memóriában részét allokált M értékek, a tárolt adatok egy másik számítógép memóriájában részen, ahol a rögzített értéke N.
A hozzárendelés van írva, mint M: = N. azt jelenti, hogy az N értéke a átkerül az M. A kérdés természetesen felmerül: mi történt a N értékét? Semmi, csak egyfajta „közös” a változó értékét M, a maga nem változott. Néha újonnan programozás gondolja, hogy a változók M és N értékek változnak, de ez nem az. Annak illusztrálására, ezt a jelenséget, úgy a probléma:
Feladat. Mivel a számok: M = 12, N = 34. Változás az értékeket megfordult.
Meg kell rendelni számos M 34, és a 12 számmal N (fordítva). Nagyon gyakran, kezdő programozók írni ezt:
Az első sorban a kód van rendelve a M N, azaz, M: = 34. A második sorban N van rendelve M, de az utolsó változó értéke nem egyenlő 12, mint megváltoztatta értéke az előző sorban a 34. Ezért, a két változó egyenlő 34. Annak igazolására, levelet teljes kódot, hogy kell átírni a programozási környezet PascalABC.Net:
Indítsuk el a programot végrehajtásra; amikor a rendszer kéri, írja M 12, hogy adja meg a N 34 és nyomja meg az Entert. Ha helyesen tette, meg kell látni:
Írja be a számot a M, és N:
M = 12
N = 34
eredmény:
M = 34 n = 34
Mint látható, az utolsó sorban, ez nem az, amit akarunk -, hogy megváltoztassák az M és N megfordult.
Ahhoz, hogy a megfelelő eredményt, meg kell, hogy rögzítse a kezdeti érték a változó M, például az S: = M ( „Emlékezz” M írásával az értéket a változó s). Ennek eredményeként, akkor rendelheti N szám nem a változó M, amely már megváltozott, és használja megegyezik az s értéke:
Összhangban a legújabb változások, az előző program lesz:
Átírni a programot PascalABC.Net és fuss (F9 billentyűt). Ha a válasz a következő:
Írja be a számot a M, és N:
M = 12
N = 34
eredmény:
M = 34 N = 12
A program megfelelően működik. Mint látható az utolsó sorban, a értéke egész számok az M és N felcseréljük.
div> Uk-panel „>„data-uk-grid-margin>