Константа

Матеріал з Словник з інформатики
Перейти до: навігація, пошук

Константа (лат. Constanta - постійна, незмінна) - деяка величина, яка не змінює своє значення в рамках розглянутого процесу.

У математиці, якщо величина C є постійною, її зазвичай позначають як C=const.

Константа в програмуванні - спосіб адресації даних, зміна яких програмою не передбачається або забороняється.

Використання іменованих констант - прийом, що підвищує надійність і безпомилковість програм, дозволяючи уникати використання «магічних чисел».При наявності синтаксичної підтримки в мові програмування неіменовані константи можна записувати в тексті програм як літерали.Наприклад, mvi A, 0, де 0 є числовий константою-літералом

Іменовані константи спростили процес налагодження та супроводу програм: -Зникла необхідність пам'ятати конкретні числа - імена запам'ятовуються легше; -Помилки в іменах зазвичай виявляються компілятором автоматично (крім ситуацій, коли помилково використано ім'я іншої константи аналогічного типу); -Спростився процес внесення змін: значення константи задано в програмі всього в одному місці.

Не всі мови програмування дозволяють захищати від зміни побічно адресовані області пам'яті. Така можливість зазвичай підтримувається мовами програмування високого рівня, що підвищує надійність коду і можливість його повторного використання. Переваги іменованих констант реалізуються тільки при відповідному стилі роботи програміста, починаючи з самих ранніх етапів розробки програми.

Іменовану константу можна розуміти як функцію без аргументів. Такий погляд дозволяє, відповідно до принципу Оккама, розумно скоротити число сутностей, що лежать в основі програмування. Природно, що справжня функція без аргументів не може повертати інших значень, крім того, яке закладене в неї при розробці(редагуванні коду).