这篇文章给大家分享的是有关c语言大小写字母之间的转化方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
在c语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:=32);大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:=+ 32)即可。
引用>
在c语言中区分字母的大小写,利用ASCII码中大写字母和小写字母之间的转换关系(差值为32),可以将小写字母转换为大写字母;或者将大写字母转换为小写字母。教程
编写程序实现,从键盘上输入一个小写字母(或者大写字母),按回车键,程序将该小写字母转换为大写字母(或者将大写字母转换为小写字母),并输出其ASCII值。
<强>算法思想强>
由于大写字母与小写字母之间的差值为32,因此小写字母转换为大写字母的方法就是将小写字母的ASCII码值减去32岁,便可得到与之对应的大写字母;大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32岁,便可得到与之对应的小写字母
利用获取字符函数从键盘上输入一个小写字母(或者大写字母),并将其赋给一个字符变量,然后将<代码> 32> 代码(或<代码> + 32> 代码)的值赋给字符变量b;最后进行输出,输出时先输出字母,再将字母以整数形式输出。其具体步骤如下:
①定义两个字符变量A, b;
②=获取字符();
③b=32; (b=A + 32)
④打印输出。
<强>程序代码强>
# include & lt; stdio.h> int main () { 字符a、b; printf(“输入一个字母:\ n"); 一个=获取字符(); 如果((a>=& # 39;一个# 39;),,(a<=& # 39; z # 39;)) { b=- 32; printf(“转换后的字母为:% c % d \ n", b, b); } else if ((a>=& # 39;一个# 39;),,(a<=& # 39; z # 39;)) { b=a + 32; printf(“转换后的字母为:% c % d \ n", b, b); } 返回0; }<>强调试运行结果强>
输入小写字母c时,转换后的大写字母及所对应的ASCII值如下所示:
输入小写字母M时,转换后的大写字母及所对应的ASCII值如下所示:
<强>总结强>
①实例内容要求对ASCII码有所了解。知道小写字母和大写字母之间的差值为32。
②获取字符函数的功能是从键盘上输入一个字符。其一般形式为“获取字符()”,通常把输入的字符赋予一个字符变量,构成赋值语句,如:char c;或c=获取字符();
③使用获取字符函数还应注意几个问题:
<李>
获取字符函数只能接收单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。
李> <李>使用获取字符函数前必须包含文件”的头。李h”。
>c语言大小写字母之间的转化方法是什么