第 091 课
char 字符
🟢 入门 约 5 分钟
一句话理解
这里的 char 强调:它既是字符,也是小整数。
为什么要学
可以加减,可以比较大小。
讲解
‘B’ - ‘A’ 是 1。用 c >= ‘A’ && c <= ‘Z’ 判断大写。
cin 读 char 会跳过空白。若一行一个字符且可能有空格,要想清楚。
char 有符号或无符号依编译器,极端值不要依赖。
例子
char c = 'C';
cout << c - 'A';
输出:
2
C 是从 A 数过来的第 2 个偏移(A=0,B=1,C=2)。
常见错误
- 把 char 和 string 混用。
- 比较大小时忘记大小写不同编号。
练习 做完再看下一课
输出?
cout << ('B' - 'A');
相邻大写字母差 1。
在线练习 C++ 在浏览器里编译,代码不会上传 已通过
Ctrl / ⌘ + Enter 运行 · Tab 缩进
隐藏测试点只是界面不展示数据。题目 JSON 会下发到浏览器,可在开发者工具里看到,只适合自学,不是正式比赛评测。
进度保存在本机浏览器里。
左右方向键也可翻课