今天认识一下字符型的数据,在所有的编程语言中字符型数据其实存储的都是对应的ascll码,每一个字母或者特殊符号以及换行回车等都有自己一个对应的ascll码,同一子字母的大写与小写之间都分别对应一个ascll码,他们之家的差值几乎是固定的,因此可以通过一个简单的相加减来实现字母大小写的转换。通过观察ascll码表可以发现,小写字母和大写字母分别都是集中在一个区域,同一字母大小写之间的差值是32,因此可以通过加32或者减32实现大小写的转化。
大写转小写的代码如下:
#include <stdio.h>
int main(){
char a;
scanf("%c",&a);
printf("%c ",a);
a=a+32;
printf("%c",a);
return 0;
}