我对以下代码中的getchar()
的作用感到困惑。我的意思是我知道这是帮助我看到输出窗口,只有当我按输入键时才会关闭。困惑于getchar()函数
所以getchar()
基本上是等待我按下输入,然后读取一个字符。
这个函数读取的是什么单个字符?我没有按键盘上的任何键来读取它。
现在,当它没有读取任何内容时,它为什么不给出错误提示“嘿,你没有输入任何内容供我阅读”?
#include <stdio.h>
int main()
{
printf("blah \n");
getchar();
return 0;
}
getchar()会一直等待,直到按下一个键。它是你的仆人。 –
欢迎来到stackoverflow!新手的问题在这里完全没问题,只要他们不在话题上。你的问题实际上是一个很好的问题,因为它解决了一个重要的概念。 – sleske
请尽量让题目贴近问题的主题,它会帮助其他正在寻找类似内容的人。我已经编辑过您的标题以反映问题。欢迎来到堆栈溢出:) –