Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_TP.doc
Скачиваний:
13
Добавлен:
22.12.2018
Размер:
1.4 Mб
Скачать

Описание констант, переменных и типов .

  1. Константы – это те данные, которые не изменяются в процессе выполнения программы. Описание начинается со служебного слова CONST.

CONST< идентификатор = значению >

Примеры:

ONE= 1;

MAX = 1.7Е38;

S = ’8 марта’;

Представление числа в математике и на Паскале выглядит следующим образом:

В математике

На Паскале

4*10^-5

4Е - 5

0.62*10^-4

0.62Е - 4

- 10,8*10^2

- 10.8Е2

Сопоставление идентификаторов значения константы единственно возможно для данной программы. Тип константы определяется по конкретному значению. Имя константы может входить во все конструкции языка. В ходе исполнения программы нельзя изменить значение константы. Для такого случая существует типизированная константа (см. соответствующий параграф).

Существуют три стандартные константы Паскаля:

  1. самое большое допустимое целое число – MAXINT

  2. константа логического типа – TRUE

  3. константа логического типа – FALSE

2.Переменные – любая использованная в прогамме переменная должна быть определена.

Определение переменной содержит два элемента.

VAR <имя:тип>

Примеры: VAR A , X: INTEGER;

GO: BOOLEAN;

S: CHAR;

MAX: ARRAY [1..5] OF REAL;

A1: ARRAY[1..3,1..5] OF INTEGER

При описании некскольких переменных одного типа возможно перечисление через запятую. Синтаксис описания не позволяет задавать начальные значения. Типизированные константы ликвидируют этот недостаток.

3.Описание типов - можно сопоставить типу некоторое имя и в дальнейшем вместо явного указания типа использовать введенный для этого идентификатор.

Это описывается :

TYPE имя типа =< тип >; VAR < идентификатор: имя типа >;

Пример:

TYPE AT=INTEGER;

DAYS=(Monday,Tuesday);{Перечислимый тип}

WORKDAYS = Monday.. Friday;

DIAP = 1.. 50;{Диапазон }

VAR A:AT;

MYDAY:DAYS;

INDEX: DIAP;

Наряду с именами стандартных типов программист может определять свои имена путем применения перечислений и диапазона значений.

Вывод: Паскаль допускает как явное задание типов переменных (VAR ), так и указание имени ранее определенного типа (TYPE; VAR).

Обзор типов данных.

Любые данные: константы, переменные, значения функции и т. д. характеризуются своими типами. Тип данных определяет формат представления данных в памяти компьютера. В ЭВМ для представления данных обычно отводится конкретное число разрядов, которое называется разрядной сеткой. Длина разрядной сетки измеряется в байтах.

Каждый из типов данных: целых, вещественных и символьных – помещается в соответствующей разрядной сетке.

Характерная особенность Паскаля – разветвленная структура типов. Все данные программы должны принадлежать какому-нибудь типу :

а) стандартному;

б) пользовательскому.

ТИПЫ