Класс доступа

Синтаксис
< класс доступа >::= {const | volatile}

Переменная любого типа может быть объявлена как немодифицируемая. Это достигается добавлением атрибута const к спецификатору типа. Объекты с типом const представляют собой данные, используемые только для чтения, т.е. этой переменной не может быть присвоено новое значение. Если ключевое слово const стоит перед объявлением массива, это приведет к тому, что каждый элемент массива будет немодифицируемым, т.е. значение ему может быть присвоено только один раз.

Атрибут volatile обозначает, что переменная может модифицироваться способом, неизвестным компилятору. Компилятор не оптимизирует код с участием этой переменной.

Примеры
const double A=2.128E-2;
const int B[1]={286};