C语言编程中常见的十八个错误总结
172 浏览量
更新于2024-09-01
收藏 81KB PDF 举报
"C语言编程容易犯的十八个错误"
在C语言编程中,新手经常会犯一些小错误,以下是十八个常见的错误:
1. 书写标识符时,忽略了大小写字母的区别。
在C语言中,大写字母和小写字母是两个不同的字符,编译程序会把a和A认为是两个不同的变量名。因此,在编程时,需要注意大小写字母的区别,习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。
2. 忽略了变量的类型,进行了不合法的运算。
在C语言中,需要注意变量的类型,不能进行不合法的运算。例如,整型变量可以进行求余运算,而实型变量则不允许进行“求余”运算。
3. 将字符常量与字符串常量混淆。
在C语言中,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。需要注意这两者的区别,不能将字符常量与字符串常量混淆。
4. 忽略了“=”与“==”的区别。
在C语言中,“=”是赋值运算符,“==”是关系运算符。需要注意这两者的区别,防止编程时出现错误。
5. 忘记加分号。
在C语言中,分号是语句中不可缺少的一部分,语句末尾必须有分号。忘记加分号可能会导致编译错误。
6. 使用未经初始化的变量。
在C语言中,变量需要初始化后才能使用,否则可能会出现错误。
7. 忽略了数组的下标范围。
在C语言中,数组的下标范围从0开始,需要注意数组的下标范围,以免出现错误。
8. 忽略了字符串的结束标志。
在C语言中,字符串以“\0”作为结束标志,需要注意字符串的结束标志,以免出现错误。
9. 使用了未经定义的函数。
在C语言中,需要先定义函数,然后才能使用函数,否则可能会出现错误。
10. 忽略了函数的返回值类型。
在C语言中,函数需要指定返回值类型,否则可能会出现错误。
11. 忽略了结构体的成员访问。
在C语言中,结构体的成员需要使用“->”或“.”来访问,否则可能会出现错误。
12. 忽略了指针的解引用。
在C语言中,指针需要解引用才能访问其所指向的变量,否则可能会出现错误。
13. 使用了未经释放的内存。
在C语言中,需要释放已经使用的内存,以免出现内存泄露。
14. 忽略了文件的打开和关闭。
在C语言中,需要打开和关闭文件,以免出现文件操作错误。
15. 忽略了错误处理。
在C语言中,需要处理可能出现的错误,以免出现程序崩溃。
16. 使用了未经初始化的数组。
在C语言中,数组需要初始化后才能使用,否则可能会出现错误。
17. 忽略了循环的终止条件。
在C语言中,需要指定循环的终止条件,以免出现死循环。
18. 忽略了变量的作用域。
在C语言中,需要注意变量的作用域,以免出现变量名冲突。
C语言编程需要注意这些常见的错误,以免出现编译错误或运行时错误。
164 浏览量
112 浏览量
183 浏览量
165 浏览量
113 浏览量
2008-03-14 上传
2009-10-14 上传
2010-01-13 上传
weixin_38631978
- 粉丝: 3
- 资源: 933
最新资源
- 【容智iBot】8iBot=RPA+AI:数字化生产力为企业赋能.rar
- 操作系统课件+实验.rar_mightpol_wonsps_操作系统_操作系统实验
- TestYo:测试
- iocage-plugin-zabbix5-server
- 时代变频器在纺织机械行业中的应用.rar
- 【容智iBot】7你知道AI人工智能对我们的意义吗?.rar
- gimp-plugin-pixel-art-scalers:Gimp插件,用于使用hqx,xbr和scalex等Pixel Art Scalers重新缩放图像
- SpringBoot2.7整合SpringSecurity+Jwt+Redis+MySQL+MyBatis完整项目代码
- tarsnapper:tarsnap包装器,使用gfs-scheme使备份失效
- HC110110017 链路状态路由协议-OSPF-ospf.rar
- AreSolutionsClinicMobile:Spring世博会命令行界面,API消费和Spring启动
- Map-Fu-开源
- webbrowser自动填表,并获取网页源码(iframe框架也可获取网页源码)
- janeway::milky_way:具有对象检查和许多其他功能的Node.js控制台REPL
- 批量单词翻译
- indicator:财务指标(EMA,MACD,SMA)