scanf函数的返回值
scanf函数返回值类型是int型,数值大小为成功读入的数据项数。
当读入数据时遇到了“文件结束”则返回EOF。
EOF的具体数值
int val = EOF;
printf("%d\n", val);
输出:-1
EOF的含义
EOF是文件结束符,是End Of File的缩写。
定义在stdio.h头文件中,通常在文本的最后存在此字符表示资料结束。
多组输入的实现
C语言写法:
while (scanf("%d", &n) != EOF)
C++写法:
while (cin >> n)
如何终止多组输入
end of file为Ctrl+z或者Ctrl+d
当我们调试代码时,输入ctrl+z并按回车,就可以结束多组输入