第 052 课
减 -
🟢 入门 约 5 分钟
一句话理解
- 做减法,也能表示负号。
为什么要学
差值、相反数,都靠它。
讲解
a - b 是差。-a 是相反数。
减法同样会溢出:INT_MIN 取相反数在 int 里可能出问题。
比较大小时,写成差再和 0 比可能溢出,直接比较更安全。
例子
int a = 5, b = 8;
cout << a - b << " " << -a;
输出:
-3 -5
5-8=-3;-a 是 -5。
常见错误
- 用无符号数做减法,负数会变成很大。信奥少用 unsigned。
- 以为
a-b 一定非负。
练习 做完再看下一课
`a - b` 在整数里一定大于等于 0。
b 更大时结果为负。
在线练习 C++ 在浏览器里编译,代码不会上传 已通过
Ctrl / ⌘ + Enter 运行 · Tab 缩进
隐藏测试点只是界面不展示数据。题目 JSON 会下发到浏览器,可在开发者工具里看到,只适合自学,不是正式比赛评测。
进度保存在本机浏览器里。
左右方向键也可翻课