Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
выш.мат. методичка.DOC
Скачиваний:
30
Добавлен:
13.02.2015
Размер:
1.71 Mб
Скачать

4.2.1. Целые константы

В изображении целых констант присутствуют лишь знак и цифры (знак + можно не указывать). Предполагается десятичная система счисления, однако можно использовать и шестнадцатеричную. В этом случае перед константой сле­дует поставить знак $. Диапазон целых десятичных чисел от -2147483648 до 2147483647, а шестнадцатиричных - от $00000000 до $FFFFFFFF. В Тurbo Pascal заданы два предопределенных целых числа:

MaxInt = 32767, МахLongInt = 2147483647.

      1. Вещественные константы

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

X = -0.25; Z = -1E-4;

Y = 1.0; U = 1.5e+10;

      1. Строковые и символьные константы

Строка символов - это последовательность любого, в том числе и равного ну­лю, количества символов из набора АSСII, расположенных на одной строке и заключенных в апострофы. Ограничением здесь может быть максимальный размер строки, воспринимаемый компилятором, - не более 126 символов.

Строка, состоящая из одного символа, называется символьной константой. Если между апострофами нет ни одного символа, то такая строка называется нулевой строкой.

При необходимости поместить в строку символ “апостроф”, его следует записать дважды.

Для включения в строку символов, не имеющих физического изображения,

используется их АSСII код c символом # перед ним. Для изображения управляющих символов (коды от 0 до 31) можно использовать символ ^ и соответствующую букву, код которой равен коду управляющего символа плюс 64.

Пример. Строковые константы.

const

Symbols = ‘ТURBO’;

Apostroph = ’’’’;

TwoLines = ’Line1’#13#10’Line2’;

Return = ^M^J; {Коды управляющих символов 13 и 10}

4.2.4. Константные выражения

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

Пример, Константные выражения.

$А00 {выражение, состоящее из константы}

'А' {выражение, cостоящее из символьной константы}

Рi/4 {выражение с использованием функции и знака операции}

’TURBO’ + ’—’ + ’РАSCAL’ {конкатенация (объединение) строк}

В константных выражениях можно использовать следующие функции:

Abs, Chr, Hi, High, Length, Lo, Low, Odd, Ord, Pi, Pred, Ptr, Round, Sizeof, Succ, Swap, Trunc.

4.2.5. Типизированные константы

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

Для каждой такой константы задается ее имя, тип и начальное значение. Тип от имени отделяется двоеточием, начальное значение от типа - знаком равенства: const

<имя константы> : <тип константы >= < значение константы>;

Пример.

const

Махimum: Integer = 9999;

Rеа: Rеа1 = -0.5;

Веll: Char= #7;

Правила задания значений типизированным константам структурированных типов рассмотрены при описании соответствующих типов.

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

Независимо от места объявления типизированных констант в программе все они размещаются в сегменте данных программы.