Воскресенье, 05.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel, Alexander  

Теория: Константы
SeqularДата: Пятница, 09.05.2008, 22:50 | Сообщение # 1
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Что такое константа? Говоря понятным языком, это какое-то постоянное значение. В общем случае неизменное. Например число Пи или размерность массива в программе.

Чем удобны константы? Представим, что в программе у нас несколько раз встречается цикл (For) по просмотру массива, поиска, сортировке, перестановки элементов и т.д.
Например:

Code
For i := 1 to 10 do

Вполне естественно. Но что поделать, если вдруг мы решили увеличить число элементов в массиве? Нам что, везде нужно менять значение 10 на 15? А если это встречается в программе много раз? Лазить по коду и заменять все 10-тки на 15-ть.. утомительное занятие. И неблагодарное.

Вместо этого в разделе Const объявим константу.
Например

Code
Const  
range = 10;
И во всех циклах на этапе программирования будем писать:
Code
For i := 1 to range do

Теперь, если захотим изменить размерность массива - достаточно только в разделе Const подставить нужное число, например
Code
range = 15;

Все! Теперь в любом месте кода константа range имеет значение 15. Удобно, правда?

Константы можно объявлять с типом. Иногда, это просто обязательно! (в работе со строками). Делается это так:

Code
Const x: Type = Value;

Например
Code
Const  
range: byte = 10;
msg: string = 'Всем привет';
ch: char = ':';

Спасибо за внимание!


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;