c语言中while(!=EOF)是什么意思,讲的通俗点 谢谢

 我来答
爱教育爱学习
高粉答主

2019-11-19 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112730

向TA提问 私信TA
展开全部

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。

EOF是一个计算机术语,为EndOfFile的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。通常在文本的最后存在此字符表示资料结束。

扩展资料

while(!=EOF)的使用

例:

#include<stdio.h>

#include<windows.h>

intmain(void)

{

intc,nl,nw,nc,inword;

nl=nw=nc=inword=0;

while((c=getchar())!=EOF)

{

nc++;

if(c=='\n')nl++;

if(c==''||c=='\t'||c=='\n')

inword=0;

elseif(inword==0)

{

inword=1;

nw++;

}

}

printf("nl=%d,nw=%d,nc=%d\n",nl,nw,nc);

system("pause");

return0;

}

参考资料来源:百度百科—EOF

参考资料来源:百度百科—while

mafangsan
推荐于2017-09-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2553万
展开全部
你写错了应该是
while(变量!=EOF)

EOF实际是-1,用来表示文本文件的结束
因为这个循环的意思就是文件不结束就循环。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少年维特的烦恼
2014-10-16 · TA获得超过107个赞
知道答主
回答量:244
采纳率:0%
帮助的人:64.8万
展开全部
意思是当……的时候,后面加连续性动词
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友38e7e4d
2014-10-16 · TA获得超过296个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:181万
展开全部
EOF一般指文件尾,就是当不是文件尾时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青岚大人好有爱
2014-10-16
知道答主
回答量:51
采纳率:0%
帮助的人:15.2万
展开全部
意思和when差不多,精辟吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式