Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по 'Pascal'.doc
Скачиваний:
49
Добавлен:
24.04.2015
Размер:
1.28 Mб
Скачать

Подключаемые модули

Модуль представляет собой дополнительный набор описаний типов, переменных, констант, процедур и функций, которые расширяют возможности подключающей модуль программы.

Синтаксис раздела uses:

Ид_модуль_1, Ид_модуль_2,... Ид_модуль_N;

Пример:

uses SysUtils, Windows;

Типы

Тип данных – характеристика объектов, использующихся для хранения данных (переменные, типизированные константы, результаты функций), которая определяет:

  • диапазон возможных значений данных из набора;

  • допустимые операции, которые можно выполнять над этими значениями;

  • способ хранения этих значений в памяти.

По количеству содержащихся значений типы можно поделить на:

- скалярные (позволяют хранить только одно значение);

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

Среди типов по принципу описания можно выделить:

- стандартные, или встроенные (это уже описанные, имеющие собственный идентификатор типы, которые можно использовать при разработке программы);

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

Пользовательские типы описываются в разделе type.

Синтаксис раздела type:

Ид_типа1 = описание_типа1; Ид_типа2 = описание_типа2;... Ид_типаN = описание_типаN;

где описание_типа – специальная конструкция, описывающая параметры определённого типа (для каждого типа используется собственная конструкция).

Скалярные порядковые типы

Все возможные значения порядкового (дискретного) типа представляют собой упорядоченное конечное множество, и каждое возможное значение связано с порядковым номером, который представляет собой целое число.

Встроенные целочисленные типы

В языке TP имеется несколько стандартных целочисленных типов, отличающихся друг от друга величиной диапазона (таблица 1).

Таблица 1 ­­– Стандартные целочисленные типы

Стандартный идентификатор

Диапазон

Размер занимаемой области памяти, бит

byte

0 .. 255

8

word

0 .. 65535

16

shortint

-128 .. 127

8

integer

-32768 .. 32767

16

longint

-2147483648 .. 2147483647

32

Встроенный булевский тип

Объекты булевского (логического) типа могут принимать одно из двух значений, описанных встроенными идентификаторами констант False (ложно, 0) и True (истинно, 1).

Для описания объектов логического типа имеется стандартный идентификатор boolean.

Встроенный символьный тип

Множеством значений этого типа являются символы, упорядоченные в соответствии с кодами расширенной кодовой таблицы ASCII.

Для описания объектов символьного типа имеется стандартный идентификатор char.

Пользовательский перечисляемый тип

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

Синтаксис описания перечисляемого типа (раздел type):

(Ид_константы1, Ид_константы2, ... Ид_константыN)

Замечания:

  • При указании идентификатора в списке перечисляемого типа он описывается как константа для блока, в котором указано описание перечисляемого типа. Типом этой константы является описанный перечисляемый тип.

  • Порядковый номер перечисляемой константы определяется ее позицией в списке идентификаторов при описании. Первая перечисляемая константа в списке имеет порядковый номер 0.

Пример описания перечисляемого типа (раздел type):

type

DnNed = (Pn, Wt, Sr, Ht, Pt, Sb, Ws);

Соседние файлы в предмете Информатика