Menu
CoddyTech

算术运算符

本课属于 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。下一课会解释原因。

challenge icon

挑战

简单

初始代码中有 int a = 20; 和 int b = 6;。在 setup() 中,按以下顺序逐行打印这些表达式的结果:

  • a + b
  • a - b
  • a * b
  • a / b
  • a % b
  • (a + b) * 2

可以在答案前加上标签,并将它们打印在同一行,例如 a + b = 。点击运行,然后点击检查。

亲手试试

int a = 20;
int b = 6;

void setup() {
  Serial.begin(9600);
  // 打印六个答案,每行一个。
}

void loop() {
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

初识电路中的所有课

自己练习: Arduino 在线编辑器