Редни типове данни - studopediya

D Паскал значително разширява CF Паскал добавяне на нови типове данни за символите и файлове. Редни типове данни описват прост и неделими обекти. Изброени тип съдържа определен набор от именувани обекти. Булева има само два обекта - в теста на обучаемия. Цяло число тип изпълнява както положителни, така и отрицателни числа. И накрая, някакъв вид също, от своя страна, може да бъде от вида, типа на гама. Разбира се, видовете включват операции, които определят какво може да се направи с обекти. За булева, число и т.н. Тези операции са добре разбрани интуитивно.

Типове данни описват набор от ценности и операциите, които могат да бъдат приложени към нея. Видовете данни, въведени от CF Паскал е CHAR и текст. Стойностите от тип CHAR много валидни знаци Паскал машина и дейността на тези стойности са оператори за сравнение:

= <> <=>= <>

стойности са подходящи математически операции, отразяващи различни позиции на символи в азбучен последователност. данни стойности въвеждате текст - поредица от линии, всяка линия е последователност от символи. Манипулиране на следните данни:

RESET пренапише Прочетете Запис WRITELN OEF EOLN

Типове данни предлагат предимствата на абстракция. репликация и удостоверяване.

абстрактни типове данни важните характеристики на данните. Например, за да се разбере на сравнението,

не е необходимо да се знае как тези герои са представени в Паскал-машина. сортиране последователност определя стойността на тези операции. Потребителят не е необходимо да се знае броя на битовете, които са представени от стойността на характера, която се проявява с излишни бита, със или без стойност малко за характера Б е по-голяма от клас А и т.н.

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

ПРОГРАМА Typex (вход, изход);

Тъй като операцията е определена в = CF Паскал само символични операнди, Ch външен вид и F като операнди предполага, че двата типа CHAR. В гл правилния тип, а F е обявена, тъй като текстът, че следователно ще бъде открито несъответствие.

В D Паскал има два вида типове данни: прости типове данни и видове композитен (обобщени) данни. Стойностите на прости видове не могат да бъдат съставени от по-малки части, които могат да се управляват поотделно. ЧАР - прост тип. Стойностите на сложни типове данни се формират от обединението на прости ценности тип. ТЕКСТ - комплексен вид, защото фаловете линии се състоят от знаци.

Стойности прости видове са подредени, т.е. за всяка двойка стойности от тип X, Y може да бъде само една от опциите: х у. Поради това, тези видове се наричат ​​ред.

Паскал се състои от трите предварително зададени сериен тип, който определя самоличността на ЧАР, ЦЯЛО и BOOLEAN. В допълнение към типове предварително определени последователности, два метода за програмист да дефинират нови видове поръчки, предвидени в Pascal, а именно:

  1. Изброените видове, чиито стойности са уникални идентификатори.
  2. Видове варират стойности са последователни стойности на друг тип последователност.

Това означава, че нови типове данни последователност могат да се определят от вида на константи на прехвърляне, показващи, че стойностите са от стойности тип субленти съществуващ тип. Синтаксисът за наименованията на следните видове поръчки:

<обозначение типа>. = <идентификатор типа> | <новый тип>

<идентификатор типа>. = <идентификатор>

<новый тип>. = <перечислимый тип> | <тип диапазон>

Описание на методите за <перечислимый тип> и <тип диапазон> Те ще бъдат дадени в съответните раздели по-долу.

по този начин за