Скачиваний:
39
Добавлен:
29.03.2016
Размер:
789.79 Кб
Скачать

Лабораторная работа № 2 Простые типы данных. Преобразование типов. Операторы.

Введение

Любые данные, т. е. константы, переменные и выражения, в Object Pascal характеризуются своими типами.

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

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

var x, y, z:integer;

...

x:=y/z;

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

Описание типов

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

Как уже было сказано выше, тип указывается при описании переменных, например

var x: real;

При создании пользовательского типа можно либо полностью привести его после двоеточия, либо объявить его отдельно, в секции type, например

type MyReal = real;

var x:MyReal;

В данном примере объявлен псевдоним типа real – MyReal, который эквивалентен типу real.

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

Все поддерживаемые типы данных можно разделить на две большие группы:

простые типы данных;

структурные типы данных.

Также, иногда, выделяют некоторые другие типы.

Соседние файлы в папке ЛР по программированию FreePASCAL