新手学习C语言常见几个错误以及处理方式

来源:互联网 发布:太原理工软件算211吗 编辑:程序博客网 时间:2024/05/29 07:26

有时候一时的疏忽大意造成的麻烦远比逻辑错误更难找出。下面写几个自己遇见的几个常见但不易找出的错误。

1,有游离的'\357'、'\274'、'\233'并伴随符号缺失错误


通过搜索引擎,很多都说是因为vim是UTF-8 BOM格式,要转化为UTF-8格式并给出解决方法云云,折腾半天未果。偶然发现,其实错误只是在提示行输入的时候,符号输入成为了中文标点,更改过来就解决了。


第1行为中文标点,第2行为英文标点。

由于在vim中中英文标点极为相似,所以这个错一般比较难找。


2,程序顺利通过gcc编译,但输入数值提示段错误


这个是初学者最常犯的一个错误。用scanf赋值时候常常忘记变量前面的&号便会出现此错误。


3,可顺利通过编译,但出现警告:


如果遇到此警告,则应该是函数调用到了scanf或者printf,但却未在程序开始段声明#include<stdio.h>;


4,main函数定义为void型,但却写入return语句则会出现如下警告:



5,特别注意,如果main函数定义为需要返回值的类型(如int,float,char,double)等类型,但在函数内无return语句的,编译可以通过并且不会提示任何错误或者警告!

如源代码为:


编译可顺利通过但不会提示任何错误或者警告!



原创粉丝点击