Рассмотрим пример, характеризующий сказанное ранее о константах.
int main() {
float r, S; // переменная вещ. типа (радиус и площадь)
const float PI =3.14159; // вещественная константа (число Пи)
cout << "Vvedite radius okrugnosti: "; // запрос
cin >> r; // считывание введенного радиуса
S = PI * r * r; // вычисление площади круга
cout <<"Ploshad kruga ravna " << S << endl; // вывод результата на экран
return 0;
}
Здесь ключевое слово const, предшествующее описанию типа переменной означает, что во время выполнения программы запрещено изменять значение этой переменной.
Константы можно определять с помощью директивы препроцессора #define. Например: #define PI 3.14159. Однако отсутствие типа у подобных констант может привести к некорректной работе программы, и поэтому такой способ не рекомендуется употреблять в С++.