scanf("%d",&n)是从标准输入读入一个整数赋值给n,并且返回值是读入的值。while(scanf(..)!=EOF)就是一直从读取数据,直到读到一个EOF标记为止EOF是endofline的意思,也就是行结束标识
在windows环境下,eof标志(文件结束符)就是按下crtl+z希望我的回答对您有所帮助!这句代码的意思就是当输入为crtl+z时退出循环而在unix中,则是crtl+d希望我的回答对您有所帮助!