有时候一时的疏忽大意造成的麻煩远比逻辑错误更难找出下面写几个自己遇见的几个常见但不易找出的错误。
通过搜索引擎很多都说是因为vim是UTF-8 BOM格式,要转化为UTF-8格式并給出解决方法云云折腾半天未果。偶然发现其实错误只是在提示行输入的时候,符号输入成为了中文标点更改过来就解决了。
第1行為中文标点第2行为英文标点。
由于在vim中中英文标点极为相似所以这个错一般比较难找。
2程序顺利通过gcc编译,但输入数值提示段错误
這个是初学者最常犯的一个错误用scanf赋值时候常常忘记变量前面的&号便会出现此错误。
3可顺利通过编译,但出现警告:
4main函数定义为void型,但却写入return语句则会出现如下警告:
5特别注意,如果main函数定义为需要返回值的类型(如int,float,char,double)等类型但在函数内无return语句的,编译可以通过并且鈈会提示任何错误或者警告!
编译可顺利通过但不会提示任何错误或者警告!