const

Описание

Ключевое слово

const

означает constant (константа). Это квалификатор переменной, который изменяет её поведение, делая переменную «только для чтения». Это означает, что переменную можно использовать так же, как любую другую переменную её типа, но её значение нельзя изменить. Если попытаться присвоить значение

const

переменной, вы получите ошибку компиляции.

Константы, определённые с помощью ключевого слова

const

подчиняются правилам области видимости переменной, регулирующим работу других переменных. Это, а также подводные камни использования #define, делают ключевое слово

const

более предпочтительным методом определения констант, чем #define.

Пример кода

const float pi = 3.14;
float x;
// ....
x = pi * 2; // нормально использовать const в математических операциях
pi = 7;     // недопустимо — нельзя записать (изменить) в константу

Примечания и предупреждения

#define или const

Можно использовать либо

const

либо #define для создания числовых или строковых констант. Для массивов нужно использовать

const

. В целом

const

предпочтительнее, чем #define для определения констант.

Смотрите также

  • #define