“Const”的版本间的差异
来自YFRobotwiki
(以“=== Const 关键字 === const关键字代表常量。 它是一个修改变量行为的变量限定符,使变量“只读”。 这意味着该变量可以像其...”为内容创建页面) |
|||
第22行: | 第22行: | ||
− | <font color="orange" size=" | + | <font color="orange" size="">'''#define or const'''</font> |
:您可以使用'''const'''或'''#define'''创建数字或字符串常量。 对于[[array|array 数组]],您将需要使用'''const'''。 一般来说,const对于定义常量是优先于#define。 | :您可以使用'''const'''或'''#define'''创建数字或字符串常量。 对于[[array|array 数组]],您将需要使用'''const'''。 一般来说,const对于定义常量是优先于#define。 |
2017年9月13日 (三) 09:25的最后版本
Const 关键字
const关键字代表常量。 它是一个修改变量行为的变量限定符,使变量“只读”。 这意味着该变量可以像其他类型的其他变量一样使用,但不能更改其值。 如果您尝试将一个值分配给一个常量变量,您将收到编译器错误。
使用const关键字定义的常量遵守管理其他变量的变量范围界定规则。 这和使用#define的陷阱使const关键字成为定义常量的一个很好的方法,并且优于使用#define。
示例
const float pi = 3.14; float x; // .... x = pi * 2; // it's fine to use consts in math pi = 7; // illegal - you can't write to (modify) a constant
#define or const
- 您可以使用const或#define创建数字或字符串常量。 对于array 数组,您将需要使用const。 一般来说,const对于定义常量是优先于#define。
扩展阅读
更多建议和问题欢迎反馈至 YFRobot论坛