c语言getchar

来源:百度知道 编辑:UC知道 时间:2024/06/28 06:40:14
为什么连续用两个scanf 录入两个整数时不需要在中间再有一个getchar去接收回车呢??是不是只有连续录入char时才有这种情况呢???

不是。
比如scanf("%d",&a);
那么scanf会读取输入流,%d表示放弃一切回车、空格、制表符、换行并读入遇到的数字,如果遇到其他类型的比如字符类型,则scanf返回0。