Da bi stroj lahko obdelal kateri koli vnos, mora "razumeti", kakšne vrste spremenljivke vnašajo spremenljivke. Če ni podatkov o formatu podatkov, računalnik ne bo mogel ugotoviti, ali je določena operacija sprejemljiva v posameznem primeru: na primer, intuitivno je jasno, da črke ni mogoče zmanjšati do te mere ali pa je treba izvesti iz integralne črte. Tako mora uporabnik določiti, katere akcije je mogoče izvesti za vsako spremenljivko.
Kot pri drugih programskih jezikih na visoki ravni, so vrste spremenljivk v Pascalu optimizirane za naloge različne orientacije, imajo različen obseg vrednosti in dolžino v bajtih.
Podtip spremenljivih vrst
Vrste spremenljivk v Pascalu so razdeljene na preproste in strukturirane. Enostavne vključujejo resnične in serijske vrste. Strukturirani so nizi, zapisi, množina, datoteke. Ločeno so označeni kazalci, objekti in postopkovne vrste.
Upoštevajte redne in realne tipe. V vrstici so 5 celoštevilskih tipov, logični, simbolični in tipski.
Zaporedne vrste
Obstaja 5 celoštevilskih tipov, ki se razlikujejo po dolžini v bajtih in v območju vrednosti. Dolžine bajtov in kratkih vhodov so 1 bajt. Razlika med njimi je, da Byte shranjuje samo ne-negativne vrednosti, medtem ko ShortInt omogoča shranjevanje negativnih vrednosti (od -128 do +127). Podobno so med seboj povezane vrste Word in Integer, z edino razliko, da je njihova velikost 2 bajta.
Nazadnje, LongInt to omogočashranite tako negativne kot pozitivne vrednosti z uporabo 4 bajtov - v številski dimenziji je 2 na 16. stopnji na obeh straneh od nič. Različne vrste Pascalovih spremenljivk prispevajo k učinkovitemu upravljanju uporabniških opravil, saj je v vsakem primeru mogoče zahtevati majhen obseg vrednosti, pa tudi ni mogoče izključiti niza vrednosti in ni omejitev količine dodeljenega pomnilnika.
Pomembno je razumeti, da nič zavzema toliko pomnilnika kot katera koli druga številka. Pri oblikovanju razpona vrednosti bo torej minimalni modul negativne vrednosti večji od enega pozitivnega na enoto: na primer od -128 do +127. Spremenljivke, ki pripadajo logičnemu tipu (BOOLEAN), lahko sprejmejo TRUE ali FALSE in zahtevajo 1 bajt pomnilnika. Tip CHAR omogoča shranjevanje številnih znakov, ki so na voljo v pomnilniku računalnika. V tem primeru spremenljivke znakov v Pascalu dejansko ohranijo samo kodo znaka, v skladu s katero prikaže njegovo grafično obliko.
Realni tipi
Med vrstami spremenljivk v Pascalu obstaja več številk s sposobnostjo pisanja frakcijskega dela. Razlika med posameznimi, realnimi, dvojnimi in razširjenimi tipi je zmanjšana na obseg sprejetih vrednosti, število pomembnih decimalnih mest in velikost v bajtih. V skladu z zgoraj navedenim vrstnim redom bo spremenljivka vsakega tipa zavzela 468 ali 10 bajtov.
Nizi
Strukturirani podatkovni tipi so kompleksni in omogočajo združevanje niza preprostih vrednosti znotraj ene spremenljivke. Osupljiv primer je matrika, ki jo lahko določite na naslednji način:
TypeString = niz [1100] znaka; Var Y = niz; Tako dobimo tip String, ki vam omogoča, da določite spremenljivke dolžine 100 znakov. Zadnja vrstica določa enodimenzionalno polje Y, ki ima vrsto String. Opis spremenljivk v Pascalu se izvede tako, da se na levo stran identifikatorja in na desni strani za znak enake vrednosti spremeni vrednost spremenljivke.
Razpon indeksov, zapisan v oglatih oklepajih, vam omogoča, da se sklicujete na vsak posamezen element matrike: readln (Y
); V tem primeru smo prebrali drugi element predhodno ustvarjenega niza Y. Zasebni primer enodimenzionalnega niza je tudi nizska spremenljivka v Pascalu, ker je niz zaporedja znakov, to je elementov tipa char.
Zapisi
Snemanje je sestavljeno iz več polj, polnih podatkov katere koli vrste, razen datoteke. Na splošno je spremenljivka te vrste podobna elementu baze podatkov. V njej lahko na primer vnesete ime osebe in njeno telefonsko številko: vpišite NTel = Record NAME: String
; ŠTEVILKA: konec