keil 中的main文件进行编译后发出警告“ warning: #1-D: last line of file ends without a newline”
此报错的具体内容是说,在main.c文件的第26行代码没有换行符结束;
解决办法:在26行后面增加一个空行,重新编译一次。
编译即可完全通过。
原因:
在C语言的标准中,每个文件中的代码必须以新的一行结束,否则,编译系统就会出现上面的报错。
C语言文件又称为流式文件,意思是文件可以被任意拼接,并且在拼接后还能保持其完整性,但是需要文件结尾补充 “\n” 作为结束符,保证文件的完整性。
如果不带结束符“\n”,在拼接两个文件的时候,后面的文件的第一行就会与前文件的最后一行拼接在一起,系统就无法识别了。