首先我们可以观察一下大小写字母的ASCII码:
#include<iostream>
using namespace std;
int main()
{
char A = 'A';
char a = 'a';
printf("%d", A);
cout<<endl;
printf("%d", a);
return 0;
}
运行结果:
可以看到 A的ASCII码是65,a是97
注意是小写字母a的ASCII码更大哦;
看如下代码
#include<iostream>
using namespace std;
int main()
{
char x = 'A';
//char a = 'a';
printf("%c", x +32);
cout << endl;
cout << x;
return 0;
}
结果:
只要使用 printf("%c", x +32); 语句就能把大写字母转换为小写字母,用-32就能把小写字母转换为大写字母