const
The const keyword stands for constant. It is a variable qualifier that modifies the behavior of the variable, making a variable "read-only". This means that the variable can be used just as any other variable of its type, but its value cannot be changed. You will get a compiler error if you try to assign a value to a const variable.
Constants defined with the const keyword obey the rules of variable scoping that govern other variables. This, and the pitfalls of using #define, makes the const keyword a superior method for defining constants and is preferred over using #define.
Example
1 2 3 4 5 6 7 8 |
|
#define or const
You can use either const
or #define
for creating numeric or string constants. For arrays, you will need to use const. In general const is preferred over #define for defining constants.
See also
Language Reference Home
This page was translated from the English version by LBU, a passionate young man.
The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.