C语言中,如果让输入的小写字母变成大写字母?

Python015

C语言中,如果让输入的小写字母变成大写字母?,第1张

1

在C语言中,字符型变量存储的实际上是ASCII码值。

2

在ASCII码表中,大写字母小写字母分别连续且有序存储。

3

同样字母的小写ASCII码值比大写的ASCII码值大32。

所以,要将小写字母,转为大写字母,只需要减去32即可。

int main()

{

int c = getchar()

putchar(c-32)

}即为一个输入小写字母,输出对应大写字母的程序。

在C语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:A=a-32);大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:a=A+32)即可。

在C语言中,每一个常用字符都对应着一个ASCII值,大写字母A~Z对应的ASCII为65~90,小写字母a~z对应的ASCII值为97~122。大写字母与小写字母的ASCII值相差32,故可以通过这一点实现大写字母与小写字母的转换。

具体来说,大写字母与小写字母的ASCII值相差32。只需要输入关键代码:c2=c1+32,即可将大写字母转化成小写字母。