为什么编程老是警告no newline at end of file

我用的是c-free5,好像是说结尾要换行,我多按了几个回车还是会警告,怎么回事?... 我用的是c-free5 ,好像是说结尾要换行 ,我多按了几个回车还是会警告,怎么回事? 展开
 我来答
很多游戏
高粉答主

2019-10-15 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386977

向TA提问 私信TA
展开全部

原因是因为 *.c 文件的末尾需要是一新行,所以解决办法就是在文件的最后一行回车

1、首先以下面的代码为例子:

#include<stdio.h>

int main(){

puts("hello word\n");

return 0;

}

2、然后解决的方法就是在上面的中括号的下面在来一个换行,

3、然后就可以解决警告no newline at end of file的这个问题了。

帐号已注销
推荐于2017-10-13 · TA获得超过3000个赞
知道大有可为答主
回答量:1338
采纳率:75%
帮助的人:1294万
展开全部
有些编译器,还有一些代码静态检查工具,比如pc-lint,要求程序文件的最后一行是个空格。
比如:
void fun()
{
}
如果你在文件最后单击下,鼠标光标跟那个右大括号在同一行,就会有这个警告。
你说的这种情况,有可能是一个源文件包含了一个头文件,而头文件里最后一行不是空行。检查下用到的头文件看看。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式