Константа — величина, не изменяющая свое значение в процессе работы программы. Классификация констант Паскаля приведена в шапке таблица 1.1. Нижние строки таблицы представляют собой примеры соответствующих констант.
Таблица 1.1. Классификация констант Паскаля
|
Целые
| Вещественные
| Символьные
| Строковые
|
Десятичные
| Шестнадцатеричные
| С плавающей точкой
| С порядком
|
| $0101
| –0.26
| 1.2e4
| 'k'
| 'абырвалг'
|
| $FFA4
| .005
| 0.1E–5
| #186
| 'I''m fine'
|
|
| 21.
|
| ^M
|
|
Десятичные целые константыпредставляются в естественной форме. Шестнадцатеричная константа состоит из шестнадцатеричных цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) , предваряемых знаком $ .
Вещественные константызаписываются с точкой перед дробной частью. Либо целая, либо дробная часть могут отсутствовать. Вещественная константа с порядком представляется в виде мантиссыи порядка. Мантисса записывается слева от знака E или e, порядок — справа от знака. Значение константы равно произведению мантиссы и возведенного в указанную в порядке степень числа 10 . В таблица 1.1 представлены числа 1,2 104 и 0,1 10–5 . Пробелы внутри числа не допускаются.
Символьные константыслужат для представления любого символа из набора, используемого в данном компьютере. Так как под каждый символ отводится 1 байт, всего используется 256 символов. Каждому символу соответствует свой код. В операционной системе MS-DOS для кодировки символов используется стандарт ASCII, являющийся международным только в первой половине кодов (от 0 до 127), вторая половина кодов (от 128 до 255) является национальной и различна для разных стран. Первые 32 символа являются управляющими:хотя многие из них имеют графическое представление, предназначены они для передачи управляющих сигналов внешним устройствам, например монитору, принтеру или модему. Символьные константы записываются в одной из трех форм:
- Символ, заключенный в апострофы.
- Десятичный код символа, предваряемый знаком # . Применяется для представления символов, отсутствующих на клавиатуре (в таблица 1.1 в виде #186 приведено представление символа ¦ ).
- Буква, предваряемая знаком ^ . Используется для представления управляющих символов. Код буквы должен быть на 64 больше, чем код представляемого таким образом символа (в таблица 1.1 в виде ^M представлен символ с кодом 13).
Строковая константа —это последовательность любых ASCII-символов, расположенная на одной строке и заключенная в апострофы. Если требуется представить сам апостроф, он дублируется. Максимальная длина строковой константы — 126 символов.