变数宣告
变量是一种命名和存储程序以后使用的值的方法,例如来自传感器的数据或计算中使用的中间值。
声明变量
在使用它们之前,必须声明所有变量。声明变量意味着定义其类型,并且可以选择地设置初始值(初始化变量)。变量在声明时不必初始化(分配值),但通常很有用。
int inputVariable1;
int inputVariable2 = 0; // both are correct
程序员应考虑他们希望在选择变量类型中存储的数字的大小。当存储的值超过分配的存储空间时,变量将翻倒。请参阅下面的示例。
可变范围
程序员面临的另一个重要选择是在哪里声明变量。声明变量的特定位置会影响程序中各种功能如何看到变量。这称为变量范围。
初始化变量
变量在声明与否时可以初始化(分配起始值)。但是,在出于某些其他目的访问之前,请仔细检查变量是否具有有效的数据,这总是很好的编程实践。
例子:
1 2 |
|
可变翻转
当变量超过其最大容量时,它们“滚回”回到最小容量时,请注意这两个方向都会发生。
1 2 3 4 5 6 |
|
量使用变量
一旦声明变量,它们就会通过将变量设置为等于一个希望使用運运算符的值((单一等级)来使用它们。分配运算符告诉程序将等符号的右侧放在左侧的变量中。
1 2 3 |
|
例子
1 2 3 4 |
|
设置了变量(分配值)后,您可以测试其值,以查看其是否符合某些条件,或者可以直接使用其值。例如,以下代码测试InputVariable2是否小于100,然后基于InputVariable2设置延迟,该延迟至少为100:
1 2 3 4 5 6 |
|
此示例显示了带有变量的所有有用操作。它测试变量(if (inputVariable2 < 100)),如果通过测试(inputVariable2 = 100),则设置变量,并将变量值用作输入参数的值为delay()函数(delay(inputVariable2))。
样式注意:您应该给出变量描述性名称,以使您的代码更可读。 tiltsensor或PushButton之类的可变名称可帮助您(以及其他阅读代码的人)了解该变量的代表。另一方面,可变名称(例如var或value)无济于事。
您可以命名一个尚未在86duino中尚未是关键字之一的单词命名。避免使用数字字符开始变量名称。
一些可变类型
- char
- byte
- int
- unsigned int
- long
- unsigned long
- float
- double
语言参考
86Duino 参考资料的文字内容修改自 Arduino 参考资料,并遵循知识共享署名-相同方式共享 3.0 授权。参考资料中的程式码范例已发布到公共领域。