新手学习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语句的,编译可以通过并且不会提示任何错误或者警告!
如源代码为:
编译可顺利通过但不会提示任何错误或者警告!
- 新手学习C语言常见几个错误以及处理方式
- c语言常见的错误,以及解决方法
- c语言常见错误处理方法
- c语言中常见的几个段错误
- C语言学习常见错误分析
- php一些常见的错误以及处理方式
- C语言 新手学习
- C语言新手错误语录
- C语言常见错误
- C语言:常见错误
- 【C语言】常见错误
- c语言常见错误
- C语言常见错误
- C语言常见错误
- C语言常见错误
- C语言常见错误
- C语言常见错误
- C语言常见错误
- C语言学习成长之路第一篇
- 代码备忘-验证一个bug
- Create and Pulish web service, call in Asp.net(Demo).
- 单件模式
- POJ 1273 || HDU 1532 Drainage Ditches ,最大流入门题
- 新手学习C语言常见几个错误以及处理方式
- 嵌入式linux下usb驱动开发方法--看完少走弯路
- jquery 通过flash多文件上传 实现IE和firefox兼容 java版
- 新建service模板
- Linux常用命令大全
- html入门之—一天快速掌握
- XCode4.3.3无证书无真机打包说明
- 寄存器
- yii验证规则的on适用场景设置 $model->setScenario('a');