Константи в turbo pascal 7

4.2. Константи в Turbo Pascal 7

Константами називаються параметри програми, значення яких не змінюються в процесі її виконання.

У мові Паскаль можливо двояке використання констант:
  • безпосереднє використання значення константи;
  • використання ідентифікатора константи.

Звичайні константи можуть бути цілого, дійсного, символьного, логічного типу і типу string, типізовані константи - будь-якого типу, крім типу файл (або містить компоненту типу файл). Для звичайних констант задаються їх імена і значення, розділені знаком рівності:

Значення констант можуть задаватися як конкретними величинами відповідного типу, так і константними виразами.

4.2.1. Цілі константи

У зображенні цілих констант присутні лише знак і цифри (знак + можна не вказувати). Передбачається десяткова система числення, однак можна використовувати і шістнадцяткову. У цьому випадку перед константою слід поставити знак $. Діапазон цілих десяткових чисел - від-2147483648 до 2147483647, а шістнадцятирічних - від $ 00000000 до $ FFFFFFFF. В Turbo Pascal задані два зумовлених цілих числа:
MaxInt = 32767
MaxLonglnt = 2147483647

4.2.2. дійсні константи

Дійсні константи в своєму зображенні містять десяткову точку або / і показник ступеня (символ Е або е), наприклад:

4.2.3. Строкові і символьні константи

Рядок символів - це послідовність будь-якого, в тому числі і рівного нулю, кількості символів з набору ASCII, розташованих на одному рядку і укладених в апострофи. Обмеженням тут може бути максимальний розмір рядка, що сприймається компілятором, - не більше 126 символів.

Рядок, що складається з одного символу, називається символьної константою.

Якщо між апострофами немає жодного символу, то такий рядок називається нульовою рядком.

При необхідності помістити в рядок символ "апостроф", його слід записати двічі, наприклад

'Мова' 'Turbo Pascal' ''

Для включення в рядок символів, що не мають фізичної зображення, використовується їх ASCII-код з символом # перед ним. Для зображення керуючих символів (коди від 0 до 31) можна використовувати символ ^ і відповідну букву, код якої дорівнює коду керуючого символу плюс 64.

Приклад. Строкові константи.

4.2.4. вирази зі сталими

Вирази зі сталими - це такі вирази, які можуть бути обчислені на стадії компіляції без запуску програми. Вони є окремим випадком виразів і можуть складатися з констант, знаків операцій, круглих дужок і деяких стандартних функцій.

Приклад. Вирази зі сталими.

Використання константного виразу наведено також в п. 16.3.21.

У константних виразах можна використовувати наступні функції: Abs, Chr, Hi, High, Length, Lo, Low, Odd, Ord, Pi, Pred, Ptr, Round, SizeOf, Succ, Swap, Trunc.

4.2.5. типізовані константи

Типізовані константи фактично є початкові змінні і можуть використовуватися нарівні зі звичайними змінними, в тому числі і в лівій частині операції присвоювання.

Для кожної такої константи задається її ім'я, тип і початкове значення. Тип від імені відділяється двокрапкою, початкове значення від типу - знаком рівності:

const
Maximum: Integer = 9999;
Rea: Real = -0.5;
Bell: Char = # 7;

Правила завдання значень типізованим констант структурованих типів розглянуті при описі відповідних типів (пп. 6.1, 6.4, 6.5).

Слід мати на увазі, що типізовані константи (в тому числі і константи процедур і функцій) започатковано лише раз - на початку роботи програми.

Схожі статті