跳到正文
信奥逐课

第 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)。

常见错误

练习 做完再看下一课

输出?

cout << ('B' - 'A');
在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课