首页 > 代码库 > 11.20

11.20

getchar()函数的输入方式

在程序中使用getchar()读取字符、程序遇到的输入会先被放到一个输入缓冲队列中,直到程序读到了\n或EOF,程序才将\n或EOF

前读到的字符赋值给变量。赋值是一个字符一个字符进行的,而getchar()是一个一个字符读取的,当输入缓冲队列中还有字符,getchar()函数可以直接读取在缓冲队列中的字符,而不用等待用户输入\n 或读到文件结尾EOF。

为什么getchar以行为单位而非字符为单位处理字符

因为getchar是文件处理函数、文件通常是以换行符、行结束符来标识一行的

11.20