Видове променливи в Pascal: описание, свойства, примери
За да може машината да обработва всички входни данни, тя трябва да "разбере" към кой тип принадлежат променливите, в които са въведени стойностите. При липса на информация за формата на данните, компютърът няма да може да определи дали дадена операция е допустима в конкретен случай: например, интуитивно е ясно, че не може да се набере писмо до силата или да се направи неразделна част от низ. По този начин потребителят трябва да определи какви действия могат да бъдат изпълнени с всяка променлива.
Както при другите езици за програмиране на високо ниво, променливите типове на Pascal са оптимизирани за изпълнение на задачи с различна насоченост, имат различен диапазон от стойности и дължина в байтове.
Разделяне на видовете променливи
Видовете променливи в Pascal са разделени на прости и структурирани. Реалните типове включват реални и коренни типове. Структурираните включват масиви, записи, набори и файлове. Показателите, обектите и процедурните типове се открояват отделно.
Обмислете ред и реални типове. Има 5 типа цели, логически, символични, изброени и типове обхват.
Типове поредни
Има 5 типа цели, с различна дължина в байтове и диапазон от стойности.
Дължината на Byte и ShortInt е 1 байт. Разликата между тях е, че Byte съхранява само неотрицателни стойности, а ShortInt ви позволява да съхранявате и отрицателни (-128 до +127). По същия начин, типовете Word и Integer са свързани, като единствената разлика е, че техният размер е 2 байта.
Накрая, LongInt ви позволява да съхранявате както отрицателни, така и положителни стойности, като използвате 4 байта - в числен ред това е 2 инча 16-та степен в двете посоки от нула. Може да са необходими различни видове променливи в Паскал допринесе ефективно справяне с потребителски задачи, тъй като във всеки случай като малък и голям набор от ценности и не могат да бъдат изключени ограничения за обема на заделената памет.
Важно е да се разбере, че нула заема толкова място в паметта, колкото и всяко друго число. Така, при формирането на диапазон от стойности, минималният отрицателен брой modulo ще бъде един повече от положителния: например от -128 до +127.
Променливите, принадлежащи към логическия тип (BOOLEAN), могат да бъдат TRUE (true) или FALSE (false) и да изискват 1 байт памет.
Типът CHAR ви позволява да съхранявате кой да е от многото знаци, които съществуват в паметта на компютъра. В променливите на знаците в Pascal обаче всъщност се съхранява само кода на знака, според който се показва неговата графична форма.
Реални типове
Сред видовете променливи в Pascal има няколко цифрови типа с възможност за написване на частична част. Разликата между единичните, реалните, двойните и разширените типове се намалява до обхвата на получените стойности, броя значими цифри след десетичната запетая и размера в байтове.
В съответствие с дадения по-горе ред променлива от всеки тип ще заема 4, 6, 8 или 10 байта.
масиви
Структурираните типове данни са сложни и ви позволяват да комбинирате няколко прости стойности в рамките на една променлива. Яркият пример е масив, който може да се определи по следния начин:
тип
String = масив [1..100] от char;
Var Y = Структура;
По този начин получаваме тип, наречен String, който ви позволява да посочите променливи с дължина 100 символа. В последния ред е дефиниран директно едноизмерно масив Y, имащ тип String. Описанието на променливите в Pascal се извършва чрез поставяне на идентификатора от лявата страна, а от дясната, след равен знак, стойностите на променливата.
Обхватът на индексите, записани в квадратни скоби, ви дава достъп до всеки конкретен елемент на масива:
readln (Y [2]);
В този случай четем втория елемент на създадения по-рано масив Y.
Специален случай на едномерен масив е стринговите променливи в Pascal, защото низът е последователност от символи, т.е. елементи от типа char.
запис
Записът се състои от няколко полета, пълни с данни от всички типове, с изключение на типа на файла. По принцип променлива от този тип е подобна на елемент от базата данни. Например, можете да поставите в името на лицето и неговия телефонен номер:
тип NTel = Запис
NAME: Струнни [12];
NUMBER: String [10]
приключи;
var един: NTel;
Първият ред вляво показва името на типа, а вдясно - записа на думата за услугата. Вторият ред съдържа поле с име, в трета - телефонен номер. Думата "край" показва, че сме въвели всички полета, които искахме, и това завършва процеса на създаване на записа.
Накрая, в последния ред, зададем променливата One, която е от тип NTel.
Можете да адресирате както към записа като цяло, така и към отделните му компоненти, например: one.NAME
файлове
Pascal ви позволява да работите с текстови, напечатани и неофитирани файлове, които представляват структурирана последователност от компоненти, които имат един и същ вид.
Когато четете от файл или пишете в него, можете да използвате или пълния адрес, или неговата кратка форма:
lsquo-File1.DAT "
lsquo-C: Папка File2.txt "
При поставянето на файл в папка, където се съхранява самата програма, се използва кратък формуляр, който се отнася за него. При всякакви обстоятелства може да се използва пълен формуляр.
Можете да зададете променлива тип файл, както следва:
Var
f1: файл с цял номер;
За да работите с файлове с помощта на различни функции и процедури, които се свързват с променлива във файл на диск, да го отвори за четене, писане и пренаписване, затваряне в края на работата, което позволява да се създаде ново име и изтриване на файлове от вашия компютър.
В заключение
Без възможността за използване на различни видове променливи в Pascal, потребителят не може да изпълнява дори една проста задача. За да се програмира алгоритъм се изпълнява без грешка, необходимостта да се научат как да работят думи и синтаксис, защото машината е в състояние да "разбират" от екипа само ако са написани от единствения истински начин.
- Турбо Паскал. Докато ... направи - loop с предварително условие
- Масивът в "Паскал". Програми за масиви в Pascal
- Линейни алгоритми - схема, структура и изчисление
- Java масиви от низове. Сортиране на масив в Java. Двуизмерен Java масив
- Пример за програми в Pascal. Програмиране в Pascal
- Структурата на програмата Pascal: програмиране за начинаещи
- "Паскал" е ... Език "Паскал" за начинаещи: описание
- Какво представлява Паскал? Програмиране в Pascal
- Програмната среда "Pascal ABC"
- Графика в Pascal: характеристики, начини на създаване и примери
- Въведете реализация. Функции "кръг" и "Трънч" в Pascal
- Оператор на низове в Паскал - низ
- Цикъл за: Pascal за начинаещи
- Факториалът в Pascal: как да се изчисли. Примерни програми
- Променливата в програмирането напълно се характеризира с какво?
- Оператор на заданието в "Pascal": какво е предназначено, какви действия се изпълняват
- Стандартни процедури и функции в Pascal
- Използване на indexOf (jаvascript) при работа с масиви и низове
- Променливи разходи
- Как да се реши система от уравнения от линеен тип
- Видове данни