查询ascll码表可以知道 在计算机中小写字母和大写字母之间相差32,小写转化成大写就减去32,大写转换成小写就加32
例题:输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。
#include<stdio.h>
int main()
{
char ch; //定义了一个字符变量
scanf("%c",&ch); //利用&取出ch的地址,把键盘输入的数据存放到ch的地址空间中
printf("%c",ch-32); //%c表示要输出一个字符,ch-32就是计算机会先把ch所代表字符的ascll码的数值减去32,再根据该数值找到ascll表中对应的字符进行输出
}
标签:字符,ch,转换,输出,小写字母,32,C语言,大小写,ascll From: https://www.cnblogs.com/dzx10131411100206/p/16884583.html