C语言中的ASCII的转换
az:97122
AZ:6590
//小写字母转化为大写字母
#include<stdio.h>
int main(){
char xiaoxie;
char daxie;
scanf("%c",&xiaoxie);
daxie=xiaoxie-32;
//xiaoxie=daxie+32;
printf("小写%c\n",xiaoxie);
printf("大写%c\n",daxie);
return 0;
}

//大写转化为小写
#include<stdio.h>
int main(){
char xiaoxie;
char daxie;
scanf("%c",&daxie);
//daxie=xiaoxie-32;
xiaoxie=daxie+32;
printf("小写%c\n",xiaoxie);
printf("大写%c\n",daxie);
return 0;
}

总结:利用ASCII码转化大小写字母就是通过差值进行,大写转化为小写就是加上32,小写转化为大写就是减去32。
//字母与ASCII码(数字)的转化
#include<stdio.h>
int main(){
char xiaoxie;
char daxie;
int xiaomun;
int damun;
scanf("%c",&daxie);
xiaoxie=daxie+32;
xiaomun=daxie+32;
damun=daxie;
printf("小写%c\n",xiaoxie);
printf("大写%c\n",daxie);
printf("小写的数字%d\n",xiaomun);
printf("大写的数字%d\n",damun);
return 0;
}

总结:只要将输出的格式变成%d,那么后面的变量无论是char类型还是int类型的,输出的结果都是数字类型的ASCII码。
C语言中ASCII字符转换:大写转小写与数字表示
文章介绍了如何在C语言中使用ASCII码实现字符的大写转小写操作,以及如何通过ASCII码表示字符的数字形式。
5万+

被折叠的 条评论
为什么被折叠?



