Változók és a változó típusok - studopediya

Ezek PASCAL

Bármilyen program végrehajtja a kezdeti adatok számításokat. Ebben az esetben a változókat, konstansokat a matematika, az egyes adatelemek által kijelölt programozó által megadott nevek (ID). Bármilyen azonosítók Pascal alapulnak az alábbi szabályokat:

· Nevek tartalmazhat betűket, számokat és aláhúzás (az egyszerűség kedvéért eltekintünk néhány más karakterek engedélyezettek nevek);

· Neve áll egy szó; ha akarsz egy hely a nevét, hogy helyébe egy aláhúzás: például My_1 lenne az azonosítót, és a Saját 1 - nincs;

· Megnevezés betűvel kezdődik: Legyen m objektum nevét A1. de az 1A a kis- és nagybetűk, a nevek nem különböznek Pascal: x1 és X1 - ez az egyik, és ugyanazt az értéket;

· A nevek eltérhet a fenntartott szavak a nyelv hivatalos. bizonyos nem nyelvet a műveleteket az adatok: például nem nevezhető Begin BEGIN vagy az értéket a program kezdete óta eltelt - a fenntartott funkció szót, és a kis- és nagybetűk, a funkció szavakat is különböznek. Ahhoz, hogy a legtöbb funkció szavakkal, a nyelvtanulás folyamatát.

Úgynevezett állandó érték, amely érték nem változik a program végrehajtása során.

Számkonstanst használják rekord számokat. Ott vannak a következő típusú őket:

Egész szám (egészében) állandók vannak írva a + vagy -, vagy előjel nélküli, a szokásos aritmetikai szabályok:

A valós számok lehet rögzíteni egy két formája:

normál felvételi: 2,5 -3,14 2 - figyelembe, hogy egész részét elválasztjuk a tizedespont szimbólum;

exponenciális ( „tudományos”) formában: Ebben a felvétel valós számot úgy, mint egy 10 m * p. ahol m - a mantissza vagy bázis száma, 0.1≤ | m | ≤1, p - rendelési szám egy egész konstans. Valójában minden valós szám is képviselteti magát exponenciális formában:

99.005 0,99005 * 10 2

Minden IBM-kompatibilis számítógépek, a valós számok vannak tárolva, mint egy sor mantissza és a rend, amely egyszerűsíti műveleteket őket egy speciális aritmetikai feldolgozó külön mantissza és a rend. E jelzésű vagy e (latin) rögzítésére a program számát exponenciális formában, hanem a „halmozottan 10 fokkal”:

-153,5 ~ 10 3 -0,1535 -0.1535E3 vagy -1.535E02

99.005 0,99005 * 10 2 2 vagy 0.99005E + 01 9.9005e +

Külön intézkedés nélkül, Pascal program megjeleníti és a nyomtató valós számok ebben a formában. Ezen túlmenően, ez a forma kényelmes felvétel nagyon kicsi és nagyon nagy számban:

Mivel a lefoglalt memória mennyiségét, a mantissza és a megrendelés korlátozott, a valós számok, azok mindig a számítógép memóriájában egy bizonyos hiba. Például egy egyszerű valós frakció 2/3 ad tizedes 0,666666. és, függetlenül a lefoglalt memória tartani a szám, lehetetlen, hogy minden az ő karakter a tört része. Az egyik a közös problémák programozás a veszi a lehetséges hibáknak, amikor a valós számokat.

vannak mások fajuk kivéve számkonstanst:

logikai konstansokat igazolására használt igaz vagy hamis voltát bizonyos feltételek a programban, és hogy csak két különböző értéket. hivatalos szó valódi jelentése az igazság és hamis - hamis;

karakter konstansok lehet állítani, hogy minden beírt karaktert, és elmentette a karakter zárt aposztróf ( 'aposztróf jelet):

Az utóbbi esetben, az érték egy karakter konstans van a szóköz. Ha azt szeretnénk, hogy rögzítse magát az aposztróf karakter konstans, hogy megduplázza a külső aposztróf: „” „”

Mert karakter konstansok is kedves #X, ahol X - egy számérték 0-255, befogadó, ami a decimális ASCII karakteres kódot. ASCII-kód tábla által használt DOS és Windows operációs rendszerek, amelyek az 1. függelékben található például az érték # 65 megfelel majd a karakter kódja „A” latin. Feldolgozás billentyűk és kibővített billentyűzet kódok fejezetben a 24. és 5. függelék tartalmazza.

Sztring konstansok - bármilyen karaktersorozat zárt aposztrófok. Jellemzően a karakterlánc konstansok írásához bemeneti adatokat prompt által kiadott program diagnosztikai üzenetek stb.:

„Adja meg az X értékét”

Ha a string állandó kell, hogy írjon egy aposztróf maga, ez ugyanaz, mint a karakter konstansok.

Nevezett állandókat fejezetben leírt program leírását, amely hasonlít a következő nyilatkozatot:

Itt a const kulcsszó jelzi, az elején a nyilatkozat részén konstansok. Egyértelmű, hogy ez gyakran sokkal kényelmesebb, hogy olvassa el az állandó név szerint, mint minden egyes alkalommal, hogy átírják, hogy egy numerikus vagy szöveges érték. Egy példa az állandó szakasz:

lang = 'Turbo Pascal 7.1';

Itt ismertetjük egy numerikus állandó értékre bázissal e a természetes logaritmus, és egy sor állandó nevű Lang, amely „a Turbo Pascal 7.1” karakterlánc.

Mindenki így a programozó nevének egyedinek kell lennie egy programon belül. Ha mi is ezt a részt a programban, nem tudunk létrehozni az ő más tárgyakat a nevét és e lang.

Változók és Változótípusok

A változók olyan mennyiség, amelynek értéke változhat a program végrehajtása során. Minden változó határozza meg az egyedi neve, épített szabályok szerint meghatározott a fejezet elején. A maximális hossza a név végrehajtásától függ a Pascal, ez elméletileg lehetséges, hogy a változó nevét legfeljebb 63 karakter hosszúságú, ez aligha releváns - általában a nevek legfeljebb 5-10 karakter.

Mivel az összes adatot a számítógép memóriájában tárolt digitális formában, és a bináris rendszerben, továbbá a neve, biztos, hogy rendelni egy változó és típusát. tartomány meghatározására értékeket. Beletelik egy változó és egy eljárást feldolgozó gép. Hadd illusztráljam ezt egy példával. Amint látható az 1. függelék a latin nagybetű „A” egy tizedes kód 65 01000001 bináris ábrázolás. Anélkül, további információt a tárolt adatok típusa a memória cella, a számítógép lehetetlen lenne eldönteni, hogy pontosan mik ezek az adatok - ez a szám 65, a szimbólum „A” kód, vagy valami mást. Bármely programozási nyelven, beleértve a Pascal, van egy szabványos típusok, amelyek ilyen vagy olyan set memória sejtek is besorolhatók. További információt adattípusok, Pascal kényelmes táblázatba. Sorok ebben a táblázatban vannak rendezve, hogy a szolgálati idő típusok. a „fiatalabb” igénylő a legkevesebb bájt, hogy képviselje, és rendre, ami a legalacsonyabb számos lehetséges értékek, a „vezető”, mint a legnagyobb értéktartományt. A táblázat nem tartalmazza az összes lehetséges, de csak a főbb Pascal adatokat.

Kulcsszó Pascal

A név és a leírás a típus

A memória mennyisége byte

A tartomány a lehetséges értékek

A szekvencia Char típusú karakter 1-255

2-256 (adatsorban + 1 bájt tárolására hossza)

Bármilyen szöveget tartalmazó nyomtatható karakterek

Egész és karakter típusok együttesen nevezik a sorrendben. hangsúlyozva, hogy az ilyen típusú véges értékrendet, amit lehet rendelni, vagy szerepel. Emlékezzünk vissza, hogy a valós értéket a memóriában tárolt a számítógép más, mint az egész - azaz egy sor mantissza és a rend.

Természetesen a feladat kiválasztja a megfelelő típusú adatok, teljes egészében a programozó. Például, ha egy számlálót a programban vehet egész értékek 1-től 100.000, hiba lenne leírni, mint egy változó típusú Integer - February 15 = 32768, és amikor a számláló eléri ezt az értéket visszaállítja az értékét, ami egyenlő lesz -32768. Ésszerű ebben az esetben lenne a leírása a számláló, mint egy változó típusát Longint.

A változók a programban leírt nyilatkozatot a következő formában:

Itt van egy lista - egy sor változó nevét, vesszővel elválasztva (vagy egy változó), és típusa - bármely adattípusok fent tárgyalt. Például, a szerkezet

2 leírja a nevét a valós változók t és r, és egész változó neve i. Var kulcsszó és akkor kettős, ez azonban általában nem szükséges. Var csökkenés származik az angol „Variable” (változó).

Kapcsolódó cikkek