Aby sa stroj schopný spracovať všetky prichádzajúce dáta, musí "rozumieť", aký druh premenných zadaných hodnotu. Pri absencii informácie o formáte počítačových dát nemôže určiť, či prípustný v konkrétnom prípade, alebo iné operáciu, napríklad intuitívne zrejmé, že písmeno nemôže byť znížená do tej miery, alebo sa integrál linky. Používateľ preto musí určiť, aké činnosti je možné vykonať na každej premennej.
Rovnako ako v iných programovacích jazykoch vysokej úrovne, typy premenných v Pascal optimalizovaná pre úlohy rôznymi smermi, s rôznym rozsahom hodnôt a dĺžky v bajtoch.
Podtyp premenných typov
Typy premenných v Pascalu sú rozdelené na jednoduché a štruktúrované. Jednoduché obsahujú reálne a sériové typy. Štruktúrovanými sú pole, záznamy, množné súbory. Samostatne sú zvýraznené ukazovatele, objekty a typy procedúr.
Zvážte radové a skutočné typy. K ordinalu sú 5 celočíselných typov, logické, symbolické a rozsah typov.
typy obstarávania
Existuje viac ako päť typov, ktoré sa líšia dĺžkou v bytoch a rozsahu hodnôt. Dĺžky bajtu a ShortInt sú 1 bajt. Rozdiel medzi nimi je, že bajt uchováva iba inherentnú hodnotu a short int umožňuje ukladať a negatívne (od -128 do +127). Podobne vzájomne korelovali typy Word a Integer, s jediným rozdielom, že ich veľkosť je 2 bajty.
Napokon, LongInt dovolíukladanie záporných aj kladných hodnôt pomocou 4 bajtov - v číselnom rozmere je 2 v 16. stupni na oboch stranách od nuly. Rôzne typy premenných v Pascale uľahčenie účinného riešenia problémov užívateľov, pretože v každom prípade môže byť požadované, tak malé, ako veľký rozsah hodnôt, a to je možno obmedzenia z hľadiska dostupnosti vyhradenou pamäťou.
Je dôležité pochopiť, že nula zaberá toľko pamäte ako akékoľvek iné číslo. To znamená, že tvorba rozsahu hodnôt minimálny negatívny hodnotou modulo jednotky je viac ako pozitívne: napríklad od -128 do +127. Premenné, ktoré patria do logického typu (logická), môže byť nastavená na TRUE (true) alebo false (nepravda) a vyžaduje 1 bajt pamäte. Typ CHAR umožňuje ukladať ľubovoľné z mnohých znakov, ktoré sú k dispozícii v pamäti počítača. V tomto prípade premenné znakov v Pascal skutočne zachovávajú iba kód znaku, podľa ktorého zobrazuje jeho grafickú podobu.
Fyzikálne typy
Medzi typmi premenných v Pascal uvoľnená Väčší počet nahrávanie desatinnú časť. Rozdiel medzi jednotlivými typmi Single, skutočný, dvojlôžkové a Rozšíril znížené na rozsah prijatých hodnôt, počet číslic za desatinnou čiarkou a veľkosť v bajtoch. V súlade s uvedeným poradím bude premenná každého typu zaberať 468 alebo 10 bajtov.
Pole
Štruktúrované dátové typy sú komplexné a môže integrovať do rôzneho počtu spoločných hodnôt. Výrazným príkladom je pole, ktoré možno špecifikovať nasledovne:
TypString = pole [1100] char; Var Y = reťazec; Takže sme získali typ nazvaný String, ktorý vám umožňuje špecifikovať premenné s dĺžkou 100 znakov. Posledný riadok určuje jednorozmerné pole Y, ktoré má typ reťazca. Popis premenných v Pascal sa uskutočňuje umiestnením na ľavej strane identifikátora a vpravo po rovnomennom znamienku hodnotu premennej.
Rozsah indexov, napísaný v hranatých zátvorkách, umožňuje odkazovať na každý konkrétny prvok poľa: readln (Y
); V tomto prípade sme si prečítali druhý prvok predtým vytvoreného poľa Y. Súkromný prípad jednorozmerného poľa je tiež reťazec premenných v Pascal, pretože reťazec je sekvencia znakov, to znamená prvky typu char.
Záznamy
Nahrávanie sa skladá z niekoľkých polí vyplnených údajmi akéhokoľvek typu okrem súboru. Vo všeobecnosti je premenná tohto typu podobná databázovému prvku. Môžete napríklad zadať meno osoby a jej telefónne číslo: typ NTel = Záznam NAME: String
; NUMBER: reťazec