Типы данных

Пример

(A + B) * Sin(C) {арифметическое выражение}

A + B - C <> 0 {выражение отношения}

(A - B > 0) and (C + A=0) {логическое выражение}

Turbo-Pascal предполагает строгую типизацию данных, то есть в программе в секции определения данных должны быть определены все типы объектов, используемых в секции определения действий.

Типы данных Turbo-Pascal

 
 


Простые Структурированные Ссылочные Процедурные

       
   


Перечисляемые Интервальные Стандартные: целые вещественные логические символьные
Массивы Строки Записи Множества Файлы Объекты
 
 
перечисляемые массивы

интервальные строки

стандартные: записи

целые множества

вещественные файлы

Простые тип

· Перечисляемые

Описываются прямым перечислением константных значений этого типа (в качестве константных значений используются идентификаторы).

Type MONTH=(Feb,Mar,Apr,May);

COLOR=(Red,Green,Blue);

Var X:MONTH;

Y:COLOR;

Примеры операций, допустимых над данными перечисляемого типа:

X:=Mar; Y:=Green;

Pred(X)=Feb; {предыдущий элемент перечня}

Succ(Y)=Blue; {последующий элемент перечня}

Ord(X)=1; {номер элемента в перечне (нумерация с нуля)}

Очевидно,что функция Pred не определена для нулевого элемента перечня, а функция Succ для последнего

· Интервальные

Интервальный тип (диапазон) является отрезком какого-либо другого базового типа.

Type MONTH=(Feb,Mar,Apr,May);

Var X:Feb..Apr;

Y:Mar..May;

Day:1..31;

Year:1990..1998;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: