字符的暗号

8 分钟

每个字符在电脑里其实都藏着一个数字编号,这套暗号表叫 ASCII。字母是连着排的:'A' 是 65,'B' 是 66,'C' 是 67……一个接一个往后加。

#include <iostream>
using namespace std;
int main() {
    char c = 'A';
    cout << (int)c << " ";    // 显示 65
    cout << (char)('A' + 2);  // 显示 C
    return 0;
}

(int)c 把字符翻成它的编号,显示 65;'A' + 2 得到 67,再当成字符看就是 'C'。所以字符能做加减,本质是在动它背后的那个数。要注意:大写 'A' 和小写 'a' 编号不同('a' 是 97),别以为它俩一样。

小纸条

'A' 是 65,那 'C' 的编号是几?

登录 后可看答案

字符的暗号 · C++ 入门 · op599 课程