大写变小写

10 分钟

在字符编号表里,每个小写字母都比对应的大写字母大 32(因为 'a' - 'A' = 32)。所以想把一个大写字母变成小写,只要给它的编号加上 32 就好了。

#include <iostream>
using namespace std;
int main(){
    char c = 'A';
    c = c + 32;    // 大写加 32 变小写
    cout << c;    // 显示 a
    return 0;
}

易错点:这一招只对大写字母管用。要是把一个本来就是小写的字母再加 32,就跑出字母范围了,会变成别的奇怪符号。用之前最好先确认它是大写。

小纸条

把 'C' 变成小写,应该加多少?变成什么?

登录 后可看答案

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