Константы
В языке Delphi существует два вида констант: обычные и именованные.
Обычная константа – это целое или дробное число, строка символов или отдельный символ, логическое значение.
Числовые константы
В тексте программы числовые константы записываются обычным образом, т. е. так же, как числа, например, при решении математических задач. При записи дробных чисел для разделения целой и дробных частей используется точка. Если константа отрицательная, то непосредственно перед первой цифрой ставится знак "минус".
Ниже приведены примеры числовых констант:
123 0.0 -524.03 0
Дробные константы могут изображаться в виде числа с плавающей точкой. Представление в виде числа с плавающей точкой основано на том, что любое число может быть записано в алгебраической форме как произведение числа, меньшего 10, которое называется мантиссой, и степени десятки, именуемой порядком.
В табл. 1.3 приведены примеры чисел, записанных в обычной форме, в алгебраической форме и форме с плавающей точкой.
Таблица 1.3. Примеры записи дробных чисел.
Число | Алгебраическая форма | Форма с плавающей точкой |
---|---|---|
1 000 000 | 1х106 | 1.0000000000e+06 |
-123.452 | -1.23452x102 | -1.2345200000e+02 |
0.0056712 | 5.6712х10-3 | 5.6712000000e-03 |
Строковые и символьные константы
Строковые и символьные константы заключаются в кавычки. Ниже приведены примеры строковых констант:
'Язык программирования Delphi' 'Delphi 7' '2.4' 'Д'
Здесь следует обратить внимание на константу '2.4'. Это именно символьная константа, т. е. строка символов, которая изображает число "две целые четыре десятых", а не число 2.4.
Логические константы
Логическое высказывание (выражение) может быть либо истинно, либо ложно. Истине соответствует константа True, значению "ложь" – константа False.
Именованная константа
Именованная константа – это имя (идентификатор), которое в программе используется вместо самой константы.
Именованная константа, как и переменная, перед использованием должна быть объявлена. В общем виде инструкция объявления именованной константы выглядит следующим образом:
константа = значение;
Где:
- константа – имя константы;
- значение – значение константы.
Именованные константы объявляются в программе в разделе объявления констант, который начинается словом const. Ниже приведен пример объявления именованных констант (целой, строковой и дробной).
const Bound = 10; Title = 'Скорость бега'; pi = 3.1415926;
После объявления именованной константы в программе вместо самой константы можно использовать ее имя.
В отличие от переменной, при объявлении константы тип явно не указывают. Тип константы определяется ее видом, например:
- 125 – константа целого типа;
- 0.0 – константа вещественного типа;
- ' выполнить ' – строковая константа;
- ' \' – символьная константа.