Вещественные константы в своем изображении содержат либо десятичную точку, либо символ Е (е), например:
x=0.5;
y=1.0;
z=-1.0E-5;
w=7.5e+15;
Строка символов – это последовательность любого числа символов (в том числе и равного нулю) ASCII – кодировки, расположенных на одной строке и заключенных в апострофы.
Если между апострофами нет ни одного символа, то такая строка называется нулевой строкой.
Для включения в строку символов, не имеющих физического изображения, используются их ASCII – код с символом # перед ним. Для использования управляющих символов (коды от 0 до 31) можно использовать символ ^ и соответствующую букву, код которой равен коду управляющего символа плюс 64.
Пример. Строковые константы.
symbols =’Turbo;’
apostrophe =’’’’;
twolines=’line1’#13#10’line2’;
return=#13#10;
Константные выражения – это такие выражения, которые могут быть вычислены компилятором без запуска программы. Они являются частным случаем выражений и могут состоять из констант, знаков операций, круглых скобок и некоторых стандартных функций.
Пример. Константные выражения.
{выражение, состоящее из константы}
‘A’
{выражение, состоящее из символьной константы }
(3.1+7.9)/7.5
{выражение со знаками операций}
‘TURBO’+’-‘+’PASCAL’
{объединение (склеивание) строк}
ORD(‘Z’)-ORD(‘A’)+1
{выражение с использованием функции}
Типизированные константы фактически представляют собой инициализированные переменные и могут использоваться наравне с обычными переменными, в том числе ив левой части оператора присваивания.
Для каждой такой константы задается её тип и начальное значение, например:
const
maximum:integer=9999;
r:real=-1.5;
sluj:char=#7;
Следует иметь в виду, что типизированные константы (в том числе константы процедур) и функций инициализируются только раз – в начале работы программы.
В Турбо Паскаль существует ряд заранее разработанных подпрограмм, которые можно использовать как готовые объекты.
Арифметические функции можно использовать только с величинами целого и вещественного типа.