Const

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

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 для объявления констант.

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.