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

Идентификатор Длина, байт Диапазон (множество) значений
    Целые
Integer 2 -32768..32767
Byte   0..255
Word   0..65535
Shortint   -128..127
Longint   -2147483648..2147483647
  Вещественные
Real   2,9*10 -39—1,7*1038(11 —12)
Single   1,5 * 10-45-3,4 * 1038(7-8)
Double   5 * 10-324—1,7* 10308 (15 —16)
Extended   3,4 10-4932-1,1* 104932 (19-20)
  Логический
Boolean   True, False
  Символьный
Char   Все символы кода 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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: