您的位置:首页 > 其它

空格、字符、ASCII码对比---大小写字母转换

2015-12-26 22:05 661 查看
空格、字符、ASCII码对比

#include<stdio.h>
#include<stdlib.h>
void main(){
/*1、比较'0'、0、'\0'*/
char ch1 = '0';
char ch2 = 0;
char ch3 = '\0';
//字符'0'按照整数就是求编号48,按照字符就是'0'
printf("\n%d,%c",ch1,ch1);
/*按照字符就是输出编号为0的字符,编号为0的字符为'\0'
其就是一个为空的字符,所以什么都不输出
*/
printf("\n%d,%c", ch2, ch2);
/*按着整数,就是输出字符'\0'对应的编号,其编号为0
'\0'就是一个空的字符,所以什么都不输出
*/
printf("\n%d,%c", ch3, ch3);

/*2、比较'0'和48
按着字符就是编号为48对应的字符
*/
char ch = '0';
int num = 48;
printf("\n%d,%c",ch,ch);
printf("\n%d,%c", num, num);

/*3、空格编号为32*/
char chh = ' ';
printf("\n[%d],[%c]",chh,chh);

getchar();
}


输出

48,0

0,

0,

48,0

48,0

[32],[ ]

字母大小写转换

#include<stdio.h>
#include<stdlib.h>
void main(){
/*大写的A跟小写的a差距为32*/
char c;
c = getchar();
printf("%c,%d\n",c,c);
c = c + 32;
printf("%c,%d",c,c);

system("pause");
}


A
A,65
a,97请按任意键继续. . .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: