c-free编译器总是出现一个警告,如何消除 warning:no newline at the end of file

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c-free编译器总是出现一个警告,如何消除 warning:no newline at the end of file相关的知识,希望对你有一定的参考价值。

连最简单的程序也是这样:
#include <stdio.h>
int main()

int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum is %d\n",sum);

解决方法:在文件结尾回车一下

英文的意思就是说文末没有换行符。Unix文档的回车换行符是一个字符\\n,Windows的是分别的两个\\n\\r,所以你在Windows下编辑的最后一个字符是\\r不是\\n,所以编译器以为有错误。

扩展资料

C-Free是一款C/C++集成开发环境(IDE)。目前有两个版本,收费的C-Free 5.0 专业版和免费的C-Free 4.0 标准版。

C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。

参考资料来源:百度百科:C-Free

参考技术A 在反大括号后面两次回车后存盘即可。 参考技术B max 应初始化为0,否则其存储的是一个随机数如果比你输入的数大就无法改变max的存储值输出的就是随机数2147344384了。 参考技术C 你在程序代码的最后面多敲一个空行,也就是说在右括号后打个回车键。因为gcc对你的源文件有要求,就是.cor.cpp文件后面要有一个空行,不然就有一个warning.你可以无视它。 参考技术D 你在程序代码的最后面多敲一个空行,也就是说在右括号后打个回车键。因为gcc对你的源文件有要求,就是.c or .cpp文件后面要有一个空行,不然就有一个warning.你可以无视它。追问

我还有一个问题
运行以下程序,输入10个数,最大的数总是输出2147344384
跟我输入的数没有任何关系
会不会是我输入格式的问题?
我用的是c-free5.0
#include
void main()

int a;
int max;
scanf("d",&a);
max=a;
int i=1;
for(i=1;imax)

max=a;


printf("The largest number is %d",max);

本回答被提问者采纳

以上是关于c-free编译器总是出现一个警告,如何消除 warning:no newline at the end of file的主要内容,如果未能解决你的问题,请参考以下文章

如何消除间接呼叫 Method 在 Android Studio 中的编译警告

xcode 消除警告

怎样消除unchecked警告

消除js以及jsp文件中的黄色感叹号警告

一个eclipse里面如何建立两个互不影响的project, 如建立一个Cproject和一个javaproject?

IDEA 程序出现 Class 'xxx' is never used 警告下划线如何消除