Что такое константа? Говоря понятным языком, это какое-то постоянное значение. В общем случае неизменное. Например число Пи или размерность массива в программе. Чем удобны константы? Представим, что в программе у нас несколько раз встречается цикл (For) по просмотру массива, поиска, сортировке, перестановки элементов и т.д.
Например:
Вполне естественно. Но что поделать, если вдруг мы решили увеличить число элементов в массиве? Нам что, везде нужно менять значение 10 на 15? А если это встречается в программе много раз? Лазить по коду и заменять все 10-тки на 15-ть.. утомительное занятие. И неблагодарное. Вместо этого в разделе Const объявим константу.
Например
И во всех циклах на этапе программирования будем писать:
Code
For i := 1 to range do
Теперь, если захотим изменить размерность массива - достаточно только в разделе Const подставить нужное число, например
Все! Теперь в любом месте кода константа range имеет значение 15. Удобно, правда? Константы можно объявлять с типом. Иногда, это просто обязательно! (в работе со строками). Делается это так:
Code
Const x: Type = Value;
Например
Code
Const
range: byte = 10;
msg: string = 'Всем привет';
ch: char = ':';
Спасибо за внимание!