▲ Наверх
ArduBlock Wiki Уроки Компоненты Книги Программы Контакты Спонсоры
Квалификатор 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 для создания констант.

See also:

#define
volatile


Поделись в соц сетях

Центр разработки программного обеспечения для микроконтроллеров Atmega
© 2010 - 2019 ArduBlock.ru Все права защищены. №1014879708
Проекты
Вакансии
Разработчики
Спонсоры
ardublock@mail.ru
+7 (904) 713-86-14

44 992
27 968
10 944