Видове променливи в Pascal: описание, свойства, примери

За да може една машина да обработва всеки вход, тя трябва да "разбере" какъв тип променливи са въведените променливи. При липса на информация за формата на данните компютърът няма да може да определи дали дадена операция е приемлива в конкретния случай: например, интуитивно е ясно, че не е възможно буквата да се намали до степен или да се вземе интеграл от линия. По този начин потребителят трябва да определи какви действия могат да бъдат изпълнени за всяка променлива.


Както и в другите езици за програмиране на високо ниво, типовете променливи в Pascal са оптимизирани за задачи с различна ориентация, имат различен диапазон от стойности и дължина в байтове.

Подтип на променливите видове

Видовете променливи в Паскал се разделят на прости и структурирани. Простите включват реални и серийни типове. Структурирани включват масиви, записи, множествено число, файлове. Отделно се показват указатели, обекти и процедурни типове.
Разгледайте редовните и реалните типове. Към поредния ред са 5 цели числа, логически, символични и типови.

Последователни типове

Има 5 цели числа, които се различават по дължина в байтове и в диапазона от стойности. Дължините на байта и ShortInt са 1 байт. Разликата между тях е, че Байт съхранява само неотрицателни стойности, докато ShortInt ви позволява да съхранявате негативни (от -128 до +127). По същия начин, корелира един с друг видове Word и Integer, с единствената разлика, че техният размер е 2 байта.


Накрая, LongInt позволявасъхранява както отрицателните, така и положителните стойности с 4 байта - в числовото измерение е 2 в 16-та степен от двете страни от нула. Различните типове Pascal променливи допринасят за ефективното управление на потребителските задачи, тъй като във всеки случай може да се изисква малък диапазон от стойности, както и диапазон от стойности, които не могат да бъдат изключени, и няма ограничения за размера на разпределената памет.
Важно е да се разбере, че нула заема толкова място в паметта, колкото всеки друг номер. Така, когато се формира диапазон от стойности, модулът на минималната отрицателна стойност ще бъде повече от един положителен за единица: например, от -128 до +127. Променливите, които принадлежат на логическия тип (BOOLEAN), могат да приемат TRUE или FALSE и изискват 1 байт памет. Типът CHAR ви позволява да запаметите някой от многото знаци, налични в паметта на компютъра. В този случай символните променливи в Pascal всъщност запазват само кода на знака, според който показва графичната му форма.

Реални типове

Сред видовете променливи в Паскал има няколко цифри с възможност за записване на дробна част. Разликата между единични, реални, двойни и разширени типове се свежда до обхвата на приетите стойности, броя на значимите десетични цифри и размера в байтове. В съответствие с горния ред, променливата на всеки тип ще заема 468 или 10 байта.

Масиви

Структурираните типове данни са сложни и позволяват комбиниране на поредица от прости стойности в рамките на една променлива. Ярък пример е масив, който може да бъде определен, както следва:
TypeString = масив [1100] на char; Var Y = низ; Така че имаме тип String, който ви позволява да укажете променливи с дължина 100 символа. Последният ред определя едномерен масив Y, който има тип String. Описанието на променливите в Pascal се извършва чрез поставяне на лявата страна на идентификатора, а отдясно, след знака за равенство, стойността на променливата.
Обхватът на индексите, записани в квадратни скоби, ви позволява да се позовавате на всеки отделен елемент от масива: readln (Y
); В този случай прочетохме втория елемент от предишния масив Y. Частният случай на едномерния масив е също и низовите променливи в Pascal, защото низът е поредица от символи, т.е.

Записи

Записът се състои от няколко полета, запълнени с данни от всякакъв тип, с изключение на файла. По принцип променлива от този тип е подобна на елемент на базата данни. Например, можете да въведете в нея името на човека и неговия телефонен номер: въведете NTel = Record NAME: String
; НОМЕР: край
; може един: NTel; В първия ред отляво е името на типа, а в дясно е записа на думата за услугата. Вторият ред има поле с име, а третият е телефонният номер. Думата "край" казва, че сме въвели всички желани полета и това завършва процеса на създаване на записа. И накрая, в последния ред, указваме променливата One, която има типа NTel. Можете да се отнасяте към записа като цяло, както и към неговите отделни компоненти, например: one.NAME (т.е. името на променливата.име_плащане на записа).

Файлове

Pascal ви позволява да работите с текстови, типизирани и нетипизирани файлове, които са структурирани последователностикомпоненти от същия тип.
При четене от файл или запис в него могат да се използват както пълният адрес, така и неговата кратка форма: 'File1.DAT' 'C: FolderFile2.txt' Кратката форма се използва в случай на поставяне на файл в директорията, където се съхранява самата програма апелира към него. Пълният формуляр може да се използва при всякакви обстоятелства. Можете да укажете променливата за типа на файла по следния начин: var f1: файл от цяло число;
За работа с файлове се използват различни функции и процедури, които свързват променливата с файла на диска, който го отваря за четене, писане и пренаписване, затваряне в края на работата, което ви позволява да създадете ново име и да изтриете файла от компютър.

В заключение

Без възможност за използване на различни типове променливи в Паскал, потребителят няма да може да изпълни дори и най-простата задача. За да може програмата да изпълни алгоритъма без грешки, е необходимо да се изучат както официални думи, така и синтаксис, защото машината може да "разбира" команди само ако са написани единствено правилно.

Свързани публикации