Константи в 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).
Слід мати на увазі, що типізовані константи (в тому числі і константи процедур і функцій) започатковано лише раз - на початку роботи програми.