Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №3. Система типов.doc
Скачиваний:
3
Добавлен:
13.11.2019
Размер:
174.59 Кб
Скачать

Лекция №2.

Система типов данных языка Turbo Pascal. Описание переменных и констант.

Каждый элемент данных относится к одному из конечного множества типов, допустимых для конкретной версии языка программирования.

Тип – это множество значений, которые может принимать переменная и, как следствие, множество операций, допустимых над данной переменной. Язык Turbo Pascal является типизированным, или статическим языком. Это означает, что тип переменной определяется при ее описании и не может быть изменен. Переменная может участвовать только в операциях, допустимых с ее типом. Такой подход способствует большей аккуратности и ответственности при составлении программы, приводит к более высокой надежности программы.

Язык Turbo Pascal имеет развитую и изощренную систему типов. На основе небольшого числа стандартных типов программист может конструировать данные произвольной структуры и сложности, которые оптимальным образом отражают суть его задачи.

Систему типов представим в виде схемы:

Система типов

языка ТР

простые

стандартные

Стандартные скалярные

ограниченные

пользовательские

перечисляемый

составные

интервальный

массивы

строки

записи

файлы

множества

классы

интерфейсы

ссылочные

процедурные

Variant

В языке Pascal для описания типа в общем случае используется зарезервированное слово Type.

Формат записи.

Type

<имя типа> = <значения типа>;

Базовыми в системе типов являются простые (скалярные) типы.

Составные типы по определенным правилам строятся из простых типов.

Ссылочные типы образуются из любых других типов.

Ограниченные типы формируются из простых типов путем сужения их области допустимых значений.

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

Классы и Интерфейсы представляют Объектные типы (объекты), которые позволяют программировать в объектно-ориентированном стиле.

Пользовательские типы – перечисляемый и интервальный – разрабатываются самим программистом.

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

В десятичной форме числа могут записываться двумя способами: с фиксированной и с плавающей точкой.