c语言 while (!feof(fp))?是什么意思啊?谢谢

 我来答
小阳同学
2020-12-26 · 知道合伙人教育行家
小阳同学
知道合伙人教育行家
采纳数:10 获赞数:30118
江苏省高等数学竞赛二等奖

向TA提问 私信TA
展开全部

feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1;

由于feof(fp)返回0才是没有结束,所以通常写成while(!feof(fp)),这样使得没有结束时进行循环;

C语言仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

扩展资料:

C语言作为一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

zhengyuhong520
推荐于2018-03-14 · TA获得超过1157个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:497万
展开全部
首先,feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1
由于feof(fp)返回0才是没有结束,所以通常写成while(!feof(fp)),这样使得没有结束时进行循环.
欢迎向我提问,我乐意回答
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aklga82
2010-11-27 · TA获得超过375个赞
知道答主
回答量:232
采纳率:0%
帮助的人:126万
展开全部
首先,feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1
然后你对if(a>10)的理解不很充分,if里面得到的结果只能是1或者0,if(a>10),首先结算a>10,结果是1,或者0,然后根据结果判断是否执行,而不是直接a>10就是否执行了,if中如果有非0值,那就是1

知道了这些,就明白了if(feof(fp)),如果文件结束了就执行程序体

由于feof(fp)返回0才是没有结束,所以通常写成if(!feof(fp)),这样使得没有结束时进行对文件的操作

if中1执行,if中只有0和1,我说了非0就是1
你补充的3完全写反了,看我前面的解释,结束了返回1,没有结束返回0
不会返回非0

我只是说出我的理解哈,另外我用msn:yangzhen86@msn.com
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icvad31
2010-11-25 · 超过36用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:0
展开全部
首先,feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1
然后你对if(a>10)的理解不很充分,if里面得到的结果只能是1或者0,if(a>10),首先结算a>10,结果是1,或者0,然后根据结果判断是否执行,而不是直接a>10就是否执行了,if中如果有非0值,那就是1

知道了这些,就明白了if(feof(fp)),如果文件结束了就执行程序体

由于feof(fp)返回0才是没有结束,所以通常写成if(!feof(fp)),这样使得没有结束时进行对文件的操作

if中1执行,if中只有0和1,我说了非0就是1
你补充的3完全写反了,看我前面的解释,结束了返回1,没有结束返回0
不会返回非0

我只是说出我的理解哈,另外我用msn:yangzhen86@msn.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
商用脱范
2020-05-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:560万
展开全部
feof(fp)函数,如果文件没有读完,返回0,如果读完了返回1,所以feof(fp)=0时,即文件没有读完的时候,!feof(fp)为真,执行while里面的代码,意思就是,文件没有读完,执行while里面的语句,反之,跳出while循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式