C语言学习中几个常见典型错误分析
打开文本图片集
摘要:C语言是一门优秀,应用广泛的结构化程序设计语言,是中职计算机、机电和电子技术等专业一门理论和实践相结合的课程,教学实践中,学生常觉得c语言难学,难懂。程序不会读,也不会写,原因是多方面的,其中一个方面便是对c语言的有关编程规定不能正确理解并掌握,下面就通过把赋值运算符当成等于号、混淆break语句和contniue语句的适用范围和功能和函数的递归调用只知递不知归三个读写程序,来说明一下在读或写程序时,学生常犯的错误。指导学生如何按照C语言的有关编程规定读写程序。
关键词:C语言;中职;编程规定
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)13-0065-02
C语言是一门优秀,应用广泛的结构化程序设计语言,它具有简洁、紧凑、灵活和可移植性强等优点,深受广大编程人员的喜爱,并得到广泛的应用。《C语言程序设计》是中职计算机、机电和电子技术等专业一门理论和实践相结合的课程,学生要在学懂基本理论的前提下,学会程序设计的基本思想和问题求解方法,学会从多个角度思考和分析问题、并能解决问题。教学实践中,学生常觉得C语言难学,难懂。程序不会读,也不会写,原因是多方面的,其中一个方面便是对c语言的有关编程规定不能正确理解并掌握,下面就通过几个例子来说明一下在读或写程序时,学生常犯的错误。
1把赋值运算符当成等于号
在长期的数学学习中,我们已经习惯将'=“看成是等于号,表示等式两边相等,等式两边可以是变量,也可以是表达式。但是在C语言中,'=“是赋值运算符,它的作用是将右边表达式的值赋给左边的变量。赋值号左边一定是变量,右边是表达式。而学生如果还将其看成是等于号,则就会出现编程错误。
如例1:为满足用水量增长的需求,市里最近新建甲乙丙三个水厂,这三个水厂日供水量共计11.8万立方米。其中乙水厂的供应量是甲水厂的3倍,丙水厂的日供应量比甲水厂供水量的一半还多1万立方米。编程实现:计算并输出这三个水厂的日供水量分别是多少立方米。学生在习惯性思维的作用下,经常会随手写出这样的程序。
按我们以前的思维方式,这样解决问题是没有错的,但是程序编译执行的结果是429496704.000000-32212528.000000”102...
== 试读已结束,如需继续阅读敬请充值会员 ==
|
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!) |
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册 或 登录会员 |