/ / Kintamųjų tipai Pascal: aprašymas, savybės, pavyzdžiai

Kintamųjų tipai Pascal: aprašymas, savybės, pavyzdžiai

Kad mašina apdorotų viskąBet kuriuo atveju įvesties duomenys, jis privalo "suprasti", kokio tipo priklauso kintamųjų, kurie yra įtraukti į vertę. Atsižvelgiant į informacijos apie duomenų formatu kompiuterio nesant negali nustatyti, ar konkretus atvejis vienas ar kitas veiksmas leidžiamas: pavyzdžiui, tai intuityviai aišku, kad neįmanoma sukurti laišką laipsnis arba imtis iš eilučių vientisas. Taigi, vartotojas turi nustatyti, kokių veiksmų yra leidžiama atlikti kiekvieno kintamojo.

Kaip ir kitose aukšto lygio programavimo kalbose, Pascal kintamieji tipai yra optimizuoti atlikti skirtingų krypčių užduotis, turėti skirtingą verčių ir ilgio baitų diapazoną.

Kintamųjų tipų padalijimas

Kintamųjų tipai Pascal yra suskirstyti į paprastus irstruktūruotas. Tikri tipai yra tikri ir eiliniai tipai. Struktūrizuoti apima masyvus, įrašus, rinkinius ir failus. Rodyklės, objektai ir procedūriniai tipai yra atskirai paryškinti.

paskalio kintamųjų tipai
Apsvarstykite tvarką ir tikrus tipus. Yra 5 sveikųjų skaičių tipai: loginis, simbolinis, išvardytas ir diapazono tipas.

Ordininiai tipai

Yra 5 sveikųjų skaičių tipai, kurių ilgis skiriasi baitais ir verčių diapazonas.

Baito ir ShortInt ilgis yra 1 baitas. Skirtumas tarp jų yra tai, kad "Byte" saugo tik neigiamas vertes, o "ShortInt" leidžia jums saugoti ir neigiamai (nuo -128 iki +127). Panašiai "Word" ir "Integer" tipai yra susiję, vienintelis skirtumas yra tas, kad jų dydis yra 2 baitai.

Galiausiai LongInt leidžia jums saugoti irneigiamas ir teigiamas vertes, naudojant 4 bitus - skaičiaus matmeniu yra 2 16 laipsnių abiejose nulio pusėse. Įvairių tipų kintamųjų Pascal prisidės efektyviai spręsti naudotojo užduotis, nes kiekvienu atveju gali būti reikalingas kaip mažas ir daugelį vertybių ir negalima atmesti tomas apribojimų skirta atmintį.

eilutės kintamieji pascal
Svarbu suprasti, kad nulis užima tą patį skaičiųvietos atmintyje, kiek ir bet kuris kitas numeris. Taigi, formuojant verčių diapazoną, minimalus neigiamo skaičiaus modulis bus vienas didesnis nei teigiamas: pavyzdžiui, nuo -128 iki +127.

Priklausančios loginis tipo (BOOLEAN) kintamieji, gali būti vertę TRUE (tiesa) arba klaidingas (klaidinga) ir reikalauja 1 baitas saugojimo.

CHAR tipas leidžia jums išsaugoti bet kurią rinkinįsimboliai, esantys kompiuterio atmintyje. Tačiau pasakio kintamųjų simboliuose iš tikrųjų saugomas tik simbolio kodas, pagal kurį rodoma jo grafinė forma.

Nekilnojamasis tipas

Tarp kintamųjų tipų Pascal išsiskiriakeli skaitiniai, su galimybe įrašyti trupmeninę dalį. Skirtumas tarp tipų netekėjusi, nekilnojamojo, dvivietis ir Extended sumažintas iki priimtų verčių intervalą, po kablelio skaičius ir baitais dydis.

Pagal pirmiau nurodytą tvarką kiekvieno tipo kintamasis užims 4, 6, 8 arba 10 baitų.

Masyvai

Struktūrizuoti duomenų tipai yra sudėtingi ir leidžia sujungti keletą paprastų reikšmių per vieną kintamąjį. Ryškus pavyzdys yra masyvas, kurį galima nurodyti taip:

Įveskite

String = masyvas [1..100] char;

Var Y = Styginiai;

Taigi, turime tipo pavadinimąStyga, kuri leidžia jums nurodyti kintamuosius, kurių ilgis yra 100 simbolių. Paskutinėje eilutėje yra tiesiogiai apibrėžta vienfazė masyvas Y, turintis tipo String. Kintamųjų aprašymas "Pascal" atliekamas pateikiant identifikatorių kairėje pusėje, o dešinėje - po lygių ženklų - kintamojo reikšmės.

simbolių kintamieji Pascal
Indeksų diapazonas, parašytas kvadratiniuose skliaustuose, leidžia jums pasiekti kiekvieną konkretų masyvo elementą:

readln (Y [2]);

Šiuo atveju mes skaitome antrąjį anksčiau sukurto masyvo Y elementą.

Ypatingas vienmodio masyvo atvejis yra Staliniai kintamieji Pascal, nes ši eilutė yra simbolių seka, ty char tipo elementai.

Įrašai

Įrašas susideda iš kelių užpildytų laukųbet kokio tipo duomenys, išskyrus failą. Apskritai, šio tipo kintamasis panašus į duomenų bazės elementą. Pavyzdžiui, galite įvesti asmens vardą ir jo telefono numerį:

tipo NTel = įrašas

NAME: eilutė [12];

NUMBER: eilutė [10]

pabaiga;

var vienas: NTel;

Pirmoje eilutėje kairėje rodomas tipo pavadinimas irdešinėje - paslaugos žodinis įrašas. Antroje eilutėje įrašytas lauką su trečia vardu - telefono numerį. Žodis «Pabaiga» kalbama apie tai, kad mes įdiegėme visose srityse, kurie norėtų, ir kad kuriant įrašymo procesas yra baigtas.

Galiausiai paskutinėje eilutėje nustatome kintamąjį One, kuris yra tipo NTel.

Galite adresuoti tiek į visą įrašą, tiek į atskirus jo komponentus, pvz .: vieną.NAME (t. Y., Vardas_vardas_field_field).

Failai

"Pascal" leidžia jums dirbti su tekstiniais, įvestų ir netipinių failų, kurie yra struktūriškai sudėtingos tos pačios rūšies komponentų sekos.

paskalo kintamųjų aprašymas

Jei skaitote iš failo arba rašote į jį, galite naudoti visą adresą arba jo trumpąją formą:

"File1.DAT"

"C: FolderFile2.txt"

Pateikiant failą į aplanką, kuriame saugoma programa, naudojama trumpa forma, nurodant ją. Bet kokiomis aplinkybėmis gali būti naudojama pilna forma.

Galite nurodyti failo tipo kintamąjį taip:

var

f1: failo sveikasis skaičius;

paskalio kintamųjų tipai
Darbas su failais yra skirtingasfunkcijos ir procedūros, kuriomis kintamasis susiejamas su diske esančiu failu, atidaro jį skaitymui, rašymui ir perrašymui, uždarymo pabaigoje, leidžiant jums sukurti naują pavadinimą ir ištrinti failą iš kompiuterio.

Baigiamajame darbe

Negalima naudoti skirtingų tipų kintamųjų"Pascal" vartotojas negalės įgyvendinti net paprasčiausios užduoties. Norint, kad programa vykdytų algoritmą be klaidų, reikia mokytis tiek paslaugų žodžių, tiek sintaksės, nes mašina žino, kaip "suprasti" komandas, tik jei jos yra parašytos tik teisingai.

Skaityti daugiau: