算术运算

+ - * / % 是最基础的运算。最大坑通常是:整数 / 整数 = 整数。

1. 完整例子

C
1#include <stdio.h>
2 
3int main(void) {
4 int a = 7, b = 3;
5 printf("%d\n", a + b); // 10
6 printf("%d\n", a - b); // 4
7 printf("%d\n", a * b); // 21
8 printf("%d\n", a / b); // 2 截断
9 printf("%d\n", a % b); // 1 余数
10 printf("%.2f\n", (double)a / b); // 2.33
11 return 0;
12}

2. 拆解 %

3. 实际例子:判断奇偶与进位

C
1if (i % 2 == 0) {
2 printf("偶数\n");
3} else {
4 printf("奇数\n");
5}
6 
7int sec = 125;
8int m = sec / 60;
9int s = sec % 60;
10printf("%d 分 %d 秒\n", m, s);