Тип данных множество значений, которые могут принимать объекты программы и совокупность операций, допустимых над этими значениями.

I. Простые типы данных

•  ПОРЯДКОВЫЕ ТИПЫ.

Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений.

К порядковым типам относятся целые, логический, символьный, перечисляемый и тип-диапазон.

•  ЦЕЛЫЕ ТИПЫ.

Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать один, два или четыре байта (см. слайд N 2). Над данными типа определены операции: +, -, *, div, mod.

•  ЛОГИЧЕСКИЙ ТИП.

В языке Паскаль имеются две логические константы: TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип BOOLEAN.

•  СИМВОЛЬНЫЙ ТИП.

Значением символьного типа является множество всех символов ПК. Каждому символу приписывается целое число в диапазоне 0...255. Это число служит кодом внутреннего представления символа.

•  ПЕРЕЧИСЛЯЕМЫЙ ТИП.

Перечисляемый тип задаётся перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамлённом круглыми скобками, например:

type

colors = (red, white, blue);

Максимальная мощность перечисляемого типа составляет 65535 значений(WORD)

•  ТИП ДИАПАЗОН.

Тип-диапазон есть подмножество своего базового типа, в качестве которого может выступать любой порядковый тип, кроме типа-диапазона.

Тип-диапазон задаётся границами своих значений внутри базового типа:

<мин.знач.>..<макс.знач.>

Например:

type

digit ='1'..'9';

dig2 =48..57;

Тип-диапазон необязательно описывать в разделе TYPE, а можно указывать непосредственно при объявлении переменной, п ри этом выполняются следующие правила:

1. Обе граничные константы должны быть одинакового типа.

2. В качестве базового типа можно использовать любой простой тип, кроме действительного (REAL).

3. Начальное значение при определении ограниченного типа не должно быть больше конечного значения.

4. Переменные ограниченного типа должны быть описаны в разделе переменных с помощью имен этих типов.

5. Переменные ограниченного типа, как и перечисляемые типы можно описывать, не обращаясь к разделу описания типа.

Сайт управляется системой uCoz