Стала – це об’єкт для якого не можна застосувати операцію зміни його значення. Значення сталої протягом виконання усієї програми не змінюється.
Тобто, константа- це число, символ або рядок символів. Константи використовуються в програмі як незмінні величини. В мові С++ розрізняють чотири типи констант: цілі константи, константи з плавающей крапкою, константи-символи і рядкові літерали.
Опис сталої
Const <назва сталої 1> = <значення сталої 1>
або Const <тип> <назва сталої 2> = <значення сталої 2>
Якщо тип сталої не вказується, то вона вважається цілою (типу int) – для сталої 1.
Стала 2 називається типізованою. Для неї вказується тип.
Приклад
Const vik = 20, rist = 156;
Const float g = 2.78
Сталі vik та rist – нетипізовані, які мають значення 20 та 156 відповідно.
Стала g – типізована. Вказує на те, що це дійсна стала. Її значення 2.78.
Зверніть увагу, що в одному блоці const можна описати кілька констант, перерахувавши їх через кому (vik = 20, rist = 156)
Відзначимо, що якщо після слова const відсутній специфікатор-типа, то мається на увазі специфікатор типу int. Якщо ключове слово const стоїть перед оголошенням складних типів (масив, структура, суміш, перерахування), то це приводить до того, що кожен елемент також повинен бути таким, що не модифікується, тобто не змінює свого значення .
Цілі константи
Ціла константа- це десяткове, вісімкове або шістнадцяткове число, яке представляє цілу величину.
Десяткова константа - це одна або більше десяткових цифр від 0 до 9.
Вісімкова константа - це одна або більше вісімкових цифр від 0 до 7. Запис провідного (першого) нуля необхідний.
Шістнадцяткова константа має один з наступних форматов представлення:
0x<цифри>або0X<цифри> ,
де <цифри> одна або більш шістнадцяткових цифр. Шістнадцяткова цифра може бути цифрою від 0 до 9 або буквою (великою або малою) від А до F. В представленні константи допускається "суміш" великих і малих букв. Запис провідного нуля і наступного за ним символу x або X необхідний. Пробільні символи не допускаються між цифрами цілої константы. В таблиці ілюструються приклади цілих констант.