Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PASСAL_a4_2007.doc
Скачиваний:
31
Добавлен:
13.09.2019
Размер:
2.51 Mб
Скачать

3. Типы данных

Прежде чем говорить о типах данных, договоримся о том, что мы будем понимать под самыми данными.

  • Данные - это совокупность информации, с ко­то­рой оперирует ЭВМ при решении конк­рет­ной задачи.

Для того, чтобы программа могла работать с данными, они должны быть описаны в блоке описания данных.

Для обозначения данных используются иденти­фи­каторы. Требования к идентификаторам изложены в п.1.1.

Среди данных могут быть константы и переменные. Константы - это постоянные величины, значения которых не меняются в процессе выполнения программы. Константы описываются в блоке описания констант в следующем виде:

Const <идентификатор>=<значение константы>;

Например:

Const

{Ключевое слово, с которого начинается блок констант}

PI=3.14;

Year=1994;

Gr=’Я’;

{символьные константы зак­лю­­чаются в апост­­рофы}

В программе блок описания констант располагается выше блока описания переменных VAR.

Переменные - это такие данные, которые могут меняться в процессе выполнения программы. Описание переменных имеет следующий вид:

Var <идентификатор1> : <тип переменной>;

<идентификатор2> : <тип переменной>;

...

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

В языке среды Turbo Pascal выделяется несколько групп типов данных. Каждая группа в свою очередь также имеет свое разделение. Мы рассмотрим пока лишь стандартные типы данных.

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

3.1. Целый тип

Переменные целого типа могут содержать только целые числовые значения. Для описания целых переменных используется ключевое слово integer. Переменная целого типа (типа integer) может принимать любое значение из диапазона от -32768 до 32767. Примером величин, которые могут принимать только целое значение может быть: год рождения, номер квартиры, количество детей и т.п.

Константы целого типа записываются так же, как в математике:

234

10000

-11381

9999

Для удобства пользователей в языке Turbo Pascal имеется несколько целых типов:

Тип данных

Диапазон допустимых

значений

Выделяемая память

Shortint

-128...127

1 байт

Integer

-32768...32767

2 байта

Longint

-2147483648...214748364

4 байта

Byte

0...255

1 байт

Word

0...65535

2 байта

3.2. Вещественный тип

Вещественный тип данных используется для описания вещественных переменных, т.е. таких переменных, значением которых может быть вещественное или целое число. Например:

19.56

0.05

-879.17

Следует обратить внимание на то, что в записи вещественных чисел вместо десятичной запятой (как принято в математике), используется десятичная точка!

Очень большие и очень маленькие числа в математике принято записывать в специальной форме с помощью умножения значащих цифр на степень 10. В языке Pascal такая запись называется записью числа в плавающем виде и имеет вид:

Обычная запись

Запись в плавающем виде

1.3652108

1.3652Е+8

9.1091028

9.109Е-28

Основной вещественный тип в языке - тип Real. Однако в языке Turbo Pascal определено пять стандартных вещественных типов:

Тип

Диапазон

Знач.цифр

Память

Real

-2.9•10-39...1.7•1038

11-12

6 байт

Single

-1.5•10-45...3.4•1038

7-8

4 байта

Double

-5.0•10-324...3.4•10308

15-16

8 байт

Extended

-3.4•10-932...1.1•104932

19-20

10 байт

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]