??強(qiáng)轉(zhuǎn)的差是48
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t1 = 9;
char t2 = 9;
//int強(qiáng)轉(zhuǎn)為char:強(qiáng)轉(zhuǎn)成該ASCII值下的char
cout << char(t1) << endl;
//char強(qiáng)轉(zhuǎn)為int:看起來(lái)相等
cout << int(t2) << endl;
//想要相互之間看起來(lái)相等...
char r1 = char(t1 + 48);
int r2 = int(t2);
cout << r1 << " " << r2;
return 0;
}
Console
??大小寫轉(zhuǎn)換的差是32
#include <bits/stdc++.h>
using namespace std;
int main()
{
//大寫字母的ASCII值小
//小寫字母的ASCII值大
//相差的值為 :32
char t3 = 'A';
char r3 = int(t3 + 32);
cout << r3; //Console:a
return 0;
}
??附上一張ASCII表
ASCII表