创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


en:arduino:language:const

const keyword

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

const float pi = 3.14;
float x;
 
// ....
 
x = pi * 2;    // it's fine to use const's in math
 
pi = 7;        // illegal - you can't write to (modify) a constant

#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.

Reference Home

本页面的其他翻译:
en/arduino/language/const.txt · 最后更改: 2016/12/25 22:15 (外部编辑)