Ordinal adattípusok Pascal
A sorrendi típusok közé (lásd. A 4.1 ábrát) az egész, bool, char, és a felsorolt típus sávban. Ide ezek közül bármelyik vonatkozik a funkció Chicago (X), amely visszaadja a sorszámot X értéke kifejezést integer típusú Chicago funkció (X) értékét adja vissza az X is, azaz ORD (X) = X-X tartozó bármilyen shelomu típusú. Alkalmazás ORD (X) a logikai, szimbolikus és felsorolja a típusok ad pozitív tartományba eső egész szám 0-tól 1 (logikai érték) 0-155 (karakter), 0 és 65535 (át). Típus sávban megtartja az összes tulajdonságait a bázis szekvencia típusa, így az eredmény alkalmazása hozzá ORD funkcióval (X) tulajdonságaitól függ az ilyen típusú.
Mert a hagyományos típusoknál is használható funkciók:
PRED (X) - visszaadja az előző érték szekvencia típusa (egy értéket, amely megfelel a sorszáma ORD (X) - 1), azaz a
ORD (PRED (X)) = ORD (X) - 1;
SUCC (X) - visszaadja a következő értéket szekvencia típusa, amely megfelel a számot ORD (X) + 1, azaz,
ORD (SUCC (X)) = ORD (X) + 1.
Például, ha egy változót a programban meghatározott
A PRED (C) függvény értékét '4', és a SUCC (C) funkció - a értéke '6'.
Ha elképzeljük bármilyen sorrendben típusú rendezett értékrend, a növekvő balról jobbra és tartja a valós tengelyen a szegmenst, akkor PRED (X) nincs definiálva a bal oldalon, a SUCC (X) - a jobb oldali végén ebben az intervallumban.
Integer típusú. A számos lehetséges értékeinek integer típusú függ a belső ábrázolás, amely lehet egy, kettő vagy négy bájt. Táblázat. 4.1 a neve egész szám típusú, a hossza a belső ábrázolás bájtokban és a tartomány a lehetséges értékek.
-2 147 483 648. +2 147 483 647
Amikor eljárások és függvények a egész szám paramétereket kell vezérelnie „nested” típusú, azaz a mindenhol lehet használni SZÓ, BYTE használata megengedett (de nem fordítva), a LONGINT «belép» EGÉSZ, ami viszont magában SHORTINT.
A lista az eljárások és függvények, amelyek vonatkoznak integer típusú táblázat sorolja 4.2. Letters b, s, W, I, L rendre jelöli a kifejezés a típus byte, SHORTINT, WORD, INTEGER és LONGINT, X - expressziója bármely ilyen típusú; betűk vb, vs, vw, vi, VL, VX jelöli változók megfelelő típusú. opcionális paraméter meg van adva szögletes zárójelben.
Szabványos eljárások és függvények, amelyek vonatkoznak integer típusú
Visszaadja a modul x
Visszaadja a karakter kódjával
Vx csökkenti értéket i, és távollétében i -ON 1
Értéknövekedését vx i, és annak hiányában I - 1
Visszaadja vezető érv bájt
Visszaadja az alacsony byte az érvelés
Igaz értékkel tér vissza, ha az érv - páratlan számú
Mint lehetőség
Visszaad egy pszeudo-véletlen szám egyenletesen oszlik el a tartományban 0. (w-l)
Visszaadja a téren az érvelés
Elcseréli bájt szó
Ha az intézkedések az egész típusú lesz az eredmény egyezik az operandus típusát, és ha a két operandus különböző egész típusú, - a fajta operandus, amelynek maximális teljesítmény (maximális hatótávolság). Túlcsordulás eredmény nem ellenőrzött, félreértésekhez vezethet, például:
Ennek eredményeképpen megkapjuk a program futása
Boolean. egy logikai érték lehet az egyik az előre deklarált FALSE konstansok (hazugság), vagy TRUE (IGAZ). Számukra tisztességes szabályok:
Ennek logikus típus soros típusú, akkor lehet használni a megszámlálható típusú nyilatkozatot, mint például:
1: = False True do.
Karakter. Az érték a karakter típus egy sor számítógépes karakter. Minden karakter tulajdonítható közötti egész szám 0 255 Ez a szám egy belső ábrázolása a kódjelek, visszatér a ORD funkciót.
Kódoláshoz ASCII kód (American Standard Code for Information Interchange - American Standard Code for Information Interchange). Ez egy 7 bites kódot, azaz lehet használni, hogy elkódolhatsz 128 karakter tartományban 0-tól 127 Ugyanakkor, a 8-bites byte, tárolására szánjuk karakter Turbo Pascal, kódolható kétszer több karakter tartományban 0-tól 255-A első felében a szimbólumok PC megfelelő kódokat ASCII 0. 127 szabvány (táblázat. 4.3). A második felében a szimbólumok kódok 128. 255 nem korlátozódik a merev keret a szabványos, és változhat a különböző típusú PC (néhány közös változatok kódoló ezek a szimbólumok felsorolt pril.2).
Karakterkódolás összhangban ASCII szabvány