while (getchar() != EOF)循环如何结束

while (getchar() ! EOF)循环怎么结束?百度EOF解释为程序结束标示符,他的值我在本机中打印出是-1,getchar

while (getchar() != EOF)循环怎么结束?

百度EOF解释为程序结束标示符,他的值我在本机中打印出是-1,getchar != EOF就是说输入字符不等于-1吧?为嘛我输入-1程序还是不能结束呢?或者我的理解不对,请高手指点下,谢谢
百度EOF解释为程序结束标示符,他的值我在本机中打印出是-1,getchar != EOF就是说输入字符不等于-1吧?为嘛我输入-1程序还是不能结束呢?或者我的理解不对,请高手指点下,谢谢