2 my heart My_heart_ 于 2016.05.08 02:08 提问

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

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

谢谢图片说明

4个回答

caozhy
caozhy   Ds   Rxr 2016.05.08 07:49
已采纳
 \n是换行(0),eof是结束(-1)
比如
char c = getchar() ;
if (c == '\0') 换行
以及
if (scanf("%c", &c) == EOF)
输入结束
caozhy
caozhy 回复My_heart_: 这三个变量都可以放eof。
一年多之前 回复
My_heart_
My_heart_ 这一段代码中,eof在哪里? /*int i=0; (这里是空格) int k; (空格) int l;*/
一年多之前 回复
caozhy
caozhy 回复My_heart_: 什么代码
一年多之前 回复
My_heart_
My_heart_ 这一段代码中,eof在哪里? /*int i=0; int k; int l;*/
一年多之前 回复
havedream_one
havedream_one   2016.05.08 09:03

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

havedream_one
havedream_one 回复My_heart_: 它不存在文件中,EOF是end of file的缩写,表示"文字流"(stream)的结尾,不是一个具体文件的结尾
一年多之前 回复
My_heart_
My_heart_ 这一段代码中,eof在哪里? /*int i=0; int k; int l;*/
一年多之前 回复
sinat_29830917
sinat_29830917   2016.05.08 09:13

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

shangguanwaner
shangguanwaner   2016.05.08 03:43

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

My_heart_
My_heart_ 这一段代码中,eof在哪里? /*int i=0; int k; int l;*/
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!