一、getchar putchar puts
#include "stdio.h"
/*
跟printf的区别
1.自动加入换行符
2.printf支持多种输出,而puts就是输出字符串
*/
int main(){
char c;
puts("请输入一个字符");
c=getchar();
puts("你输入的字符是");
putchar(c);
return 0;
}
结果
sumuchen@chem4111 Ccode % ./put_get
请输入一个字符
a
你输入的字符是
a%
二、字符操作
#include "stdio.h"
int main(){
char a = 'a';
char b = 'b';
char A = 'A';
char B = 'B';
printf("%c,%c,%c,%c\n",a,b,A,B);
printf("a=%d,b=%d,A=%d,B=%d\n",a,b,A,B);
puts("请输入一个大写字母\n");
scanf("%c",&a);
printf("你输入的字母对应的小写字母是 %c\n",a+32);
return 0;
}
结果
sumuchen@chem4111 Ccode % ./in_out
a,b,A,B
a=97,b=98,A=65,B=66
请输入一个大写字母
A
你输入的字母对应的小写字母是 a