算术运算符
本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 14 课,共 22 课。
C++ 有五种算术运算符:
+用于加法,-用于减法*用于乘法/用于除法%用于求除法的余数:17 % 5的结果是 2,因为 17 里面有 3 个 5,还剩 2
这些运算符可用于数字和变量。和学校数学一样,*、/ 和 % 的优先级高于 + 和 -,括号的优先级最高:
int a = 2 + 3 * 4; // 14:先算 3 * 4
int b = (2 + 3) * 4; // 20:先算括号里的部分两个整数相除时,/ 会得到一个整数:20 / 6 的结果是 3。下一课会解释原因。
挑战
简单初始代码中有 int a = 20; 和 int b = 6;。在 setup() 中,按以下顺序逐行打印这些表达式的结果:
a + ba - ba * ba / ba % b(a + b) * 2
可以在答案前加上标签,并将它们打印在同一行,例如 a + b = 。点击运行,然后点击检查。
亲手试试
int a = 20;
int b = 6;
void setup() {
Serial.begin(9600);
// 打印六个答案,每行一个。
}
void loop() {
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
初识电路中的所有课
自己练习: Arduino 在线编辑器