Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 2 ч 1 ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПАСКАЛЬ.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
433.35 Кб
Скачать

Типы данных ТурбоПаскаля

Идентификатор

Длина, байт

Диапазон (множество) значений

Целые

Integer

2

-32768..32767

Byte

1

0..255

Word

2

0..65535

Shortint

1

-128..127

Longint

4

-2147483648..2147483647

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

Real

6

2,9*10 -39—1,7*1038(11 —12)

Single

4

1,5 * 10-45-3,4 * 1038(7-8)

Double

8

5 * 10-324—1,7* 10308 (15 —16)

Extended

10

3,4 10-4932-1,1* 104932 (19-20)

Логический

Boolean

1

True, False

Символьный

Char

1

Все символы кода ASCII

В стандартном Паскале из вещественных типов определен только тип Real, а из целых — Integer.

Типы данных Single, Double, Extended употребляются в Пас­каль-программах только в том случае, если ПК снабжен сопро­цессором «плавающей арифметики». (Для процессоров IBM PC, начиная с Intel-80486 и далее, это условие всегда выполняется.)

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

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

Пример раздела переменных программы:

Var m, n, k : Integer;

x, у, z : Real;

Symbol : Char;

Константы. Тип константы определяется по контексту, т.е. по форме ее записи в программе.

Целые десятичные константы записывают в обычной форме целого числа со знаком или без знака. Например: 25, -24712, 376.

Целые шестнадцатеричные константы записывают с префиксом «$». Они должны находиться в диапазоне от $00000000 до $FFFFFFFF.

Вещественные константы с фиксированной точкой записывают в обычной форме десятичного числа с дробной частью. Разделите­лем целой и дробной частей является точка. Например: 56.346, 0.000055, -345678.0.

Вещественные константы с плавающей точкой имеют следую­щую форму:

<мантисса>Е<порядок>

Здесь <мантисса> — целое или вещественное число с фиксиро­ванной точкой,

<порядок> — целое число со знаком или без знака.

Например: 7Е-2 (7*10-2), 12.25Е6 (12,25*106), 1Е-25 (10-25).

Символьная константа — это любой символ алфавита, заклю­ченный в апострофы. Например: 'W, '!', '9'.

Логическая константа — это слова: True, False.

Строковая константа — это строка символов, заключенная в апострофы. Например: ‘TurboPascal', 'Ответ: ', '35-45-79'. Макси­мальная длина строковой константы 255 символов.

Константе может быть поставлено в соответствие определен­ное имя, назначение которого производится в разделе констант программы. Например:

Const

Мах = 1000;

G = 9.81;

Cod = 'Ошибка';

Структура раздела констант показана на рис. 2.4. В ТурбоПаска-ле допустимо также употребление типизированных констант. Ти­пизированная константа аналогична переменной, которой зада­ется начальное значение. Причем происходит это на этапе компи­ляции. Например:

Const NumberCard : Integer = 1267; Size : Real = 12.67;

Symbol : Char = ' * ' ;

Описание типизированной константы приведено на рис. 2.5.

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

Типы данных пользователя. Один из принципиальных момен­тов языка Паскаль состоит в том, что пользователю разрешается определять свои типы данных.

Таблица 2.2