字符型数据
1.ASCII码
'0’为 34
‘A’为65
'a’为97//相差32
2.转义字符
\n回车换行
\t tab键
\r回车
3.字符串常量
“abc”
char 变量名 = 值
char a = 97;
cahr b = 98;
scanf("%c%c%c",&a,&b,&c)
字符输出:putchar(字符)
字符输入:变量 = getchat();
【例子1】字母大小转换
#include<stdio.h>
main()
{
char = c;//定义一个字符型常量
while(c=getchar()!='\n')//如果没有输入字符回车时候转换
{
if(c>='a'&&c<=‘z’)
{
c = c-'a'+'A';
putchar(c);
}
}
putchar("\n");
}
【例子2】统计字符的个数
#include<stdio.h>
main()
{
int s = 0,b = 0;//s为小写字母数量,b为大写字母数量
char = c;//定义一个字符型常量
while(c=getchar()!='\n')//如果没有输入字符回车时候转换
{
if(c>='a'&&c<=‘z’) s++;
if(c>='A'&&c<='Z') b++;
}
printf("小写字母%d个,大写字母%d个。\n",s,b);
}