//getchar()有一个int型的返回值。
//当程序调用getchar时,程序就等着用户输入字符,用户输入的字符被存放在键盘缓冲区中,
//直到用户按回车。而回车也被放进缓冲区中。
//getchar()的返回值是用户输入的第一个字符的ascII码, 出错返回-1
#include <stdio.h>
int main()
{
int a; //定义一个整型变量
while((a = getchar()) != '\n')
printf("%c\n", a); //因为回车也被放在缓冲区
//所以, 当在缓冲区中读到回车时,就退出循环
return 0;
}
当输入一串字符并按回车时, printf会把存在缓冲区中的字符串读出来