getchar()是新手需要学习的内容,它的用法是吸收一个输入在键盘缓冲区里的一个字符,通过putchar输出。
例如:
char ch = '0';
while((ch=getchar())!=EOF)
{
putchar(ch);
}
注:gerchar只能对char类型使用。且getchar()并不需要参数。
对于上述代码,我们运行时能通过键盘输入一串字符:
如 hello
getchar通过while循环的运行逻辑是,在输入格式正确的情况下,每次getchar()读入一个字符并通过putchar输出,如hello我们的输出结果是 hello\n 。hello+换行符。因为getchar接收我们输入的字符时,也会接受\n并通过putchar输出。进行了六次循环。