语法列表
= 赋值说明
=获奖次数(第等号)
把等号合适的值存储到等号餐点的变量中。
在C语言中个别的等号被个别实例化。然后把结果存入等号的变量中。
示例
int sensVal; //声明一个名为sensVal的整型变量
senVal = analogRead(0); //存储(数字的)0号模拟引脚的输入电压值到sensVal
编程技巧
如果选择大到存储一个值,那个存储在该变量中的值将是错误的。
再次重复优先一次[=](单个等号)和比较相同[==](双等号),以后求值两个表达式是否相等。
加,减,乘,除说明
描述
这两个比较(分别)返回了洗脑对象的和,,积,。 。这也可能意味着计算会注意,如果结果超出其在相应的数据下引发的数据。(例如,整型结果,32767加11是-32768)。如果对象是不同的类型,就会用那个可能的类型进行计算。
如果其中一个数字(相同)是浮点类型或双重类型,则将采用浮点数进行计算。
示例
y = y + 3;
x = x - 7;
i = j * 6;
r = r / 5;
语法
result = value1 + value2;
result = value1 - value2;
result = value1 * value2;
result = value1 / value2;
参数:
value1:任何变量或常量
value2:任何变量或常量
编程技巧:
要知道整型常量默认为int型,因此一些常量计算可能会负面(例如:60 * 1000将产生的结果)
选择一个大小大的变量以容纳你的最大的计算结果。
要知道你的原因在哪一点会“问题上会发生什么”,例如:(0 – 1)或(0 – 32768)。
对于数学需要,就使用浮点变量,但要注意它们的特点:占用空间大,计算速度慢。
使用强制类型转换符例如:(int)myFloat 在运行中转换一个变量到另一个类型。
取模说明
%(取模)
描述
计算一个数除以另一个数的余数。
语法
result = dividend % divisor
参数
股息:被除数
除数:除数
结果:余数
示例
x = 7 % 5; // x now contains 2
x = 9 % 5; // x now contains 4
x = 5 % 5; // x now contains 0
x = 4 % 5; // x now contains 4
示例代码
/* update one value in an array each time through a loop */
int values[10];
int i = 0;
void setup() {}
void loop()
{
values[i] = analogRead(0);
i = (i + 1) % 10; // modulo operator rolls over variable
}
提示:
取模不能用于浮点型数。
如:5+3,ab,1<9