Typy premenných v Pascal: popis, vlastnosti, príklady

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
koniec; môže jeden: NTel; V prvom riadku vľavo je názov typu a vpravo je záznam služby. Druhý riadok obsahuje pole s menom, tretí telefónne číslo. Slovo "koniec" hovorí, že sme zadali všetky polia, ktoré sme chceli, a to dokončí proces vytvárania záznamu. Nakoniec v poslednom riadku špecifikujeme premennú One, ktorá má typ NTel. Môžete sa pozrieť na záznam ako celok, ako aj na jeho jednotlivé komponenty, napríklad: one.NAME (to je meno premennej.položka platby položky).

Súbory

Pascal vám umožňuje pracovať s textovými, napísanými a nenainštalovanými súbormi, ktoré sú štruktúrovanými sekvenciamikomponentov rovnakého typu.
Pri čítaní súboru alebo zápisu môže byť použitá ako úplnú adresu a jeho skrátený názov:, File1.DAT ', C: FolderFile2.txt' skrátený názov sa používa pri umiestnení súboru v adresári, kde je program uložený, apelujú na neho. Kompletný formulár je možné použiť za každých okolností. Môžete určiť premennú typu súboru takto: var f1: súbor s celým číslom;
Pre tieto súbory pomocou rôznych funkcií a postupov, ktoré sa viažu premenné do súboru na disku, otvorenie pre čítanie, písanie a prepisovanie, zapínanie na konci práce, čo vám umožní vytvoriť nový názov a zmazať súbor z výpočtovej.

Záverom možno povedať,

Bez možnosti využitia rôznych typov premenných užívateľa Pascal nemožno realizovať aj tie najjednoduchšie úloha. Naprogramovať algoritmus vykonaný bez chyby, je potrebné sa naučiť, ako fungujú slov a syntax, pretože stroj je schopný "rozumieť" tím len vtedy, ak sú písané jediná správna cesta.

Súvisiace publikácie