C语言除了常用的scanf和printf输出方式,还有getchar()输入一个字符,putchar();输出一个字符,puts()输出一个字符串,gets()输入一个字符串。
#include<stdio.h>
int main ()
{
char c;
char a[5];
puts("输入一个字符");
c = getchar();
printf("你输入的字符是\n");
putchar(c);
getchar();//吸收回车
putchar('\n');
puts("输入一个字符串");
gets(a);
printf("你输入的字符是\n");
puts(a);
return 0;
}
输入一个字符
a
你输入的字符是
a
输入一个字符串
asdfaf
你输入的字符是
asdfaf
puts和printf的区别
1.puts自动加入换行符
2.printf支持多种花样输出,而puts就是输出字符串