每一个字符都有对应的ASSIC,我们时常需要把ASSIC码和字符进行相互转化,请看下面的操作非常简单,只需要进行强制类型转换就可以了。
1.ASSIC转字符
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
char c=(char)a;
cout<<c<<endl;
return 0;
}
结果
65
A
2.字符转ASSIC和上面类似
#include<iostream>
using namespace std;
int main()
{
char c;
cin>>c;
int a;
a=(int)c;
cout<<a<<endl;
}
a
97
3.字母转换
从上面两组结果中我们也可以看出大写字母和小写字母之间ASSIC之间相差32,
小写字母的ASSIC-32就是大写字母,就可以把小写字母转变为大写字母
#include<iostream>
using namespace std;
int main()
{
char c;
cin>>c;
cout<<(char)(c-32)<<endl;
}
结果
q
Q