字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到储存单元。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char ch1 = 'a';
char ch2 = 'A';
cout << int(ch1) << endl; //将字符强转成整形数,也就是我们能看懂的十进制数
cout << int(ch2) << endl;
return 0;
}
运行结果:
a 的ASCII值是:97
A 的ASCII值是:65
只要找到开始A(a),剩下的 abc 直接往下推算即可。