c语言问题:出现'unexpected end of file found”是怎么回事呀?

 我来答
帐号已注销
2020-12-03 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:161万
展开全部

通常是大括号匹配出了问题:意思是:"发现意外的文件结束"

end of file就是EOF是传输控制符,在C源文件里要是大括号没有‘’}‘’这个给他匹配完,那么在编译栈里的"{"就不能消去,出现EOF时栈不为空,于是有:

'unexpected end of file found”就是文件本不应该结束的,但是它结束了,编译器不会说是出现了奇迹,所以就是语法错误,看看文件最下面,有没有‘’}‘’大括号完。

扩展资料:

C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

参考资料来源:百度百科-c语言

hlx7kj9m77
推荐于2019-04-17 · TA获得超过352个赞
知道答主
回答量:46
采纳率:0%
帮助的人:46.2万
展开全部
通常是大括号匹配出了问题;
文面意思是 :"发现意外的文件结束"
end of file 就是 EOF
是传输控制符
在C源文件里要是大括号 没有 ‘’}‘’ 这个给他匹配完,
那么在编译栈里的"{"就不能消去,出现EOF时栈不为空,于是有:
'unexpected end of file found”
就是文件本不应该结束的,但是它结束了,编译器不会说是出现了奇迹,
所以就是语法错误,看看文件最下面,有没有 ‘’}‘’ 大括号完;
追问
恩恩,貌似少了一个。。怎么将数据保存带磁盘上呀??
追答
哦,那个是文件输出的问题,搜索 文件操作 函数可能对你有帮助
具体的考试没考,所以我也没能很好的掌握.
只是记得有这样的函数,一直以来我都是手输数据的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自我编程
2017-11-12 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部
看看你程序 { }是不是完整的,是不是少了一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9faac9
2019-07-03
知道答主
回答量:6
采纳率:0%
帮助的人:3645
展开全部
中文的{}和英文的{} 大括号是不一样的哟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一朵张小匀
2020-04-11
知道答主
回答量:4
采纳率:0%
帮助的人:3063
展开全部
很可能是哪个大括号忘记写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式