a=getchar和getchar的区别 为什么getchar可以清空输入缓冲区
时间: 2024-03-23 14:35:05 浏览: 57
getchar与getch的区别
a=getchar和getchar的区别在于a=getchar会将输入的字符赋值给变量a,而getchar只是读取一个字符而已,并不会将其赋值给任何变量。
至于为什么getchar可以清空输入缓冲区,这是因为在语言中,输入缓冲区是照先进先出的原则进行读的。当我们使用getchar函数读取一个字符时,它会将输入缓冲区中的第一个字符取出来,并且将其从缓冲中删除。这样就实现了清空输入缓冲区的效果。
阅读全文