Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Часть_1.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
974.85 Кб
Скачать

2.1. Целочисленный тип

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

Рис. 2.1. Структура типов данных языка Паскаль

Таблица 2.1

Целые типы

Название

Длина,

байт

Диапазон значений

Byte

1

0…255

ShortInt

1

-128…+127

Word

2

0…65535

Integer

2

-32768…+32767

LongInt

4

-2147483648…+2147483647

П р и м е р ы значений целочисленного типа: -81, 0, 99.

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

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

Таблица 2.2

Вещественные типы

Название

Длина,

байт

Количество

значащих цифр

Диапазон десятичного порядка

Real

6

11...22

-39…38

Double

8

15…16

-324…+308

Extended

10

19...20

-4951…4932

Comp

8

19...20

-2*1063+1…+2*1063-1


П р и м е р ы значений вещественного типа:

С фиксированной точкой

С плавающей точкой

21.18

2.118Е+01

0

0.00000000Е+00

-8.59

-8.59Е+00

2.3. Логический тип

Обозначение – Boolean.

Переменные и константы этого типа принимают одно из двух логических значений, обозначенных стандартным именем True (истина) и False (ложь). При этом считается, что False < True.

К данным этого типа применимы операции:

AND – логическое «и»;

OR – логическое «или»;

NOT – логическое отрицание.

Результаты применения данных операций определяются таблицами истинности (табл. 3.2, п. 3.3).

2.4. Символьный тип

Обозначение – Char.

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

К типу Char применимы операции отношения, а также встроенные функции:

Chr(C) – функция типа Char; преобразует выражение С типа Byte (код символа в таблице ASCII) в символ;

Ord(C) – возвращает код символа С в таблице ASCII.

П р и м е р ы символьных констант: ‘8’, ‘-‘, ‘A’, ‘!’.

2.5. Перечисляемый тип

Рассмотренные выше типы данных являются предопределенными. В языке Паскаль пользователь может определить новые типы переменных в виде упорядоченного множества значений – так называемые перечисляемый (перечислимый) и ограниченный (диапазонный) типы.

Определение перечисляемого типа заключается в непосредственном перечислении всех значений, которые может принимать переменная такого типа. Список возможных значений переменной заключают в круглые скобки, а сами значения разделяют символом «запятая». Нельзя одно и то же имя включать в определения разных перечисляемых типов. Введение нового типа осуществляется в разделе определения типов.

П р и м е р

Type

operators=(plus, minus, divide);

sim=(a, c, d, e);

metall=(fe, na, cu, co);