EOF 一般出现在 while ...EOF中
输入时,如果题目没有给定输入的结束条件,那么就默认读取到文件末尾。
scanf函数是有返回值的,返回值为其成功读入的参数的个数,如scanf("%d",&n)成功读入一个整数,那么scanf返回值为1.
读入失败只会出现在读取文件到达文件末尾导致无法读取时,这时scanf函数会返回-1而不是0,C语言中使用EOF(即End Of File)来代表-1。
另外,在黑框里输入数据时,并不会触发EOF状态,所以要手动触发EOF,可以按<Ctrl+Z>组合键,这时会显示一个^Z,按<Enter>键就可以结束while了。