Числовые константы могут быть целыми и вещественными.
3.1.1. Целые константы (INTEGER)
Целая десятичная константа представляет собой последовательность десятичных цифр, которой может предшествовать знак -.
Пример. 158; -15; 237845;
Целые константы в паскале не должны превосходить по абсолютной величине
На БЭСМ-6 допустимы и целые восьмеричные константы, которые представляют собой последовательности восьмеричных цифр, оканчивающиеся справа буквой В.
Пример. 135В; 2В;
Можно использовать и восьмеричные константы, оканчивающиеся вместо В буквами С либо Т. Буква С означает, что последовательность восьмеричных цифр расположена в машинном слове справа, а слева дополняется нулями; буква Т - последовательность восьмеричных цифр расположена в слове слева, а справа дополняется нулями.
Пример.
3.1.2. Вещественные константы (REAL)
Представление вещественных констант, как и на фортране, имеет две формы: в виде десятичной дроби, где вместо запятой используется точка (например, число 3.2), и в виде числа, содержащего указание на степень десяти (например, число 2.5Е9).
Число, в записи которого использована степень десяти (например, 2,5×109), изображается на паскале так: знак умножения опускается, вместо основания 10 пишется буква Е, следом за Е - показатель степени (т. е. ^так же, как и на фортране).
Пример.
Замечание. Константа, записанная в виде десятичной дроби, в отличие от констант фортрана, обязательно должна содержать как целую часть, так и дробную, т. е. нельзя записать 2. и .5, а следует использовать 2.0 и 0.5 .
Вещественные константы не должны по абсолютной величине превосходить
Целое число может быть записано в виде вещественной константы, имеющей нулевую дробную часть (например, число 3.0).
Если вещественная константа по модулю меньше некоторого определенного числа, то машиной она воспринимается как нуль ("машинный нуль").
Для ЭВМ каждого типа эта наименьшая вещественная константа своя. Если обозначить ее через MINR, то
Пример. Для БЭСМ-6 результат вычисления выражения (10-10).2 есть машинный нуль, а для ЕС ЭВМ - число 10-20.
Таким образом, ЭВМ каждого типа оперирует с конечным набором чисел из определенного диапазона.
Для БЭСМ-6 диапазон изменения вещественных чисел по модулю - от Ю-19 до 1019, для ЕС ЭВМ - от 10"^ до 1076.
3.1.3. Булевские константы (BOOLEAN)
Имеются две булевские константы: TRUE и FALSE.
3.1.4. Символьные константы (CHAR)
Символ, заключенный в апострофы, есть символьная константа.
Пример.
3.1.5. Константы-строки
Последовательность символов, заключенная в апострофы, есть строка.
Пример.
Длиной строки К называется число символов в ней.
3.1.6. Константы типа ALFA
* (Расширение стандарта языка паскаль для ЭВМ БЭСМ-6 и ЕС)
Строку символов длиной в одно машинное слово называют константой типа ALFA.
Длина К этой константы зависит от типа ЭВМ:
Пример. Константы типа ALFA
Если среди символов константы-строки имеется апостроф, то он изображается двумя апострофами.
Пример. Константу A'B'C'D следует набрать как 'A"B"C"D'.