getchar()有什么用

What is the use of getchar()?

本文关键字:什么 getchar      更新时间:2023-10-16

我们在哪里使用getchar()而不是scanf()cin?另外,getchar()的语法不应该是char getchar()而不是int getchar()吗?由于我们是在字符类型输入中阅读。

C和C++是不同的语言;CCD_ 7存在于C中,而CCD_。此外,与getchar相比,scanf非常慢,因为scanf必须读取比getchar多得多的数据并进行更多的处理。

拥有getchar的另一个原因是它用于像这样的while循环

int c;
while ((c = getchar()) != EOF) {
  /* do some stuff here */
}

这样您就可以继续阅读字符,直到您具体达到EOF(或您选择的任何其他字符)。

顺便说一下,EOFint(因为它不是可以读取的有效字符),这就是getchar必须返回int的原因。