C语言基础:ASCII码转换大写字母为小写字母教程
用C语言编一个程序,将大写英语字母转换成小写字母。
代码如下:
#include
执行结果如下:
扩展信息:
大写英文字母和小写英文十进制数字根据ASCLL码相差32。
在计算机中,所有数据在存储和使用时都必须用二进制数表示(因为计算机使用高位和低电平分别代表1和0),例如为a、b、c、d等52个字母(包括大写字母)、数字等如0和1以及一些常用的符号(如*、#、@等)在计算机中存储时也必须存储为二进制数。
要表示用哪些二进制数字来表示哪个符号,当然每个人都可以同意自己的一套(这称为编码),并且如果每个人都想彼此通信而不造成混乱,那么每个人都必须使用相同的编码。
美国相关标准机构推出了ASCII编码,统一规定了上述常用符号应采用哪些二进制数来表示。
参考资料:ASCLL-百度百科《C程序设计(第五版)》
c语言中怎么把大写字母转换为小写字母?
1.打开VisualC++6.0软件,新建一个C源程序,编写一个C语言程序。
2.首先定义两个字符变量,代码:charc1,c2;从键盘输入一个大写字母,代码:c1=getchar()
3.ASCII值大小写相差32,代码:c2=c1+32;。
将大写字母转换为小写字母。
4.输出小写字母。
使用putchar()函数,可以输出字符变量。
代码:putchar(c2);
5,链接编译器。
点击工具栏按钮【编译(Ctrl+F7)】即可编译程序;单击工具栏上的感叹号按钮[BuildExecute(Ctrl+F5)]来构建程序。
6.在运行程序的窗口中输入大写字母A,按回车键即可输出小写字母。
C语言大写字母转换为小写字母,并输出程序
C中大小写字母的转换有三种方法
1。
使用C语言提供的函数:toupper()、tolower()
使用这两个函数必须提供头文件:#include
示例代码:
输入以下内容
2.编写自己的转换函数:
由于大写字母和小写字母的ASCII码值之间的差异是恒定的,因此可以使用“a”-“A”来获取差异。
示例代码:
输出结果如下:
3.异或0x20实现转换:
0x20是一个十六进制数,用二进制00000表示为001,这个转换成十进制数可能还是不太清楚,实际上是32
通过方法,让我们使用32.
异或:相同为0,不同为。
1.这也意味着任何与0异或的数字都是相同的。
所以将所有其他位设置为0,并将第6位(从左到右)设置为1,即0x20
如果第6位为1,则将结果异或为0。
如果第六位为0,则异或结果为1。
执行加减32指令模型。
软件:
输入以下内容:
希望对您有所帮助。
。
。