C语言里面的EOF与\n傻傻分不清楚

eof和\n如何区别 作为初学者,不太懂。

谢谢图片说明

 \n是换行(0),eof是结束(-1)
比如
char c = getchar() ;
if (c == '\0') 换行
以及
if (scanf("%c", &c) == EOF)
输入结束

eof End of file
\n是回车符,一个ASCII码

\n 回车, 是一个字符
eof 文件结束符 -1

#define EOF -1
回车->'\r\n'