大写变小写

8 分钟

同一个字母,小写的编号总比大写大 32(比如 'a' 97、'A' 65,差 32)。所以规律很好记:大写加 32 变小写,小写减 32 变大写。

#include <iostream>
using namespace std;
int main() {
    char up = 'B';
    char low = up + 32;
    cout << low << endl;              // b
    cout << char('b' - 32) << endl;   // B
    return 0;
}

大写 'B' 加 32 就是小写 'b'。注意:这个 32 的规律只对英文字母成立。对数字字符或标点乱加 32,只会跳到另一个不相干的符号,所以转换前最好先确认它确实是个字母。

小纸条

大写 B 加 32 是什么?

登录 后可看答案

大写变小写 · C++ 入门 · op599 课程