const

Ключевое слово const обозначает константу. Это - переменная-классификатор, которая изменяет поведение переменной, перемещает переменную в режим доступа «только для чтения».

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

Константы, определенные с помощью ключевого слова const, подчиняются правилам области видимости переменных, которые управляют другими переменными.

Недостатки использования #define делает ключевое слово const  лучшим методом для определения констант и предпочтительнее использования #define.

Пример кода

const float pi = 3.14;
float x;
// ....
x = pi * 2; // Удобно использовать константы в математике.
pi = 7; // Данная операция запрещена - нельзя изменять константу.

Примечания и предупреждения по выбору #define или const

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