APP下载

C语言教学中的几个常见问题

2009-06-20黄宇

计算机教育 2009年10期
关键词:教学

黄 宇

文章编号:1672-5913(2009)10-0096-03

摘要:作者在多年的C语言教学过程中,对学生中经常遇到的问题进行了一些总结。本文就学生中经常遇到的5个带有普遍性的问题,通过C程序示例进行了分析,指出了出现错误的原因,给出了改正的方法。

关键词:C语言;程序设计;教学

中图分类号:G642

文献标识码:B

1引言

随着计算机应用技术的普及,大学中很多专业都开设了计算机编程课程。在非计算机专业中,大多以教授C语言编程为主。本人长期从事对非计算机专业学生的C语言编程课的教学工作,在长期的教学实践中,发现了一些学生在编程中经常会遇到的问题。在此,就几个典型的常见问题,展开一些探讨。这些问题的解决,对于更深入的理解C语言,将起到一定的帮助作用。

2几个常见问题

2.1无符号数运算问题

大家知道,在C语言中,不同类型的数据一起运算时是按照隐式类型转换的规则进行的,也就是将两个类型不一致的数据首先转换成一致的,然后再进行运算。其转换的基本原则有两点,一是小数据类型向大数据类型转换,二是有符号类型向无符号类型转换。比如,当一个float类型数据和一个double类型的数据进行运算时,就是首先将float类型的数据转换成double类型的数据,然后再进行运算;而当一个int类型的数据和一个unsigned int类型的数据进行运算时,则首先把int类型的数据转换为unsigned int类型的数据,然后再进行运算。对于第一种情况,一般不会遇到问题,但是对于第二种情况,初学者往往注意不到这种转换中可能会隐含的问题,导致程序运行结果出现与自己设想不一致的情况。……

登录APP查看全文

猜你喜欢

教学
微课让高中数学教学更高效
如何让高中生物教学变得生动有趣
“自我诊断表”在高中数学教学中的应用
对外汉语教学中“想”和“要”的比较
对识谱教学的认识与思考
《可以预约的雪》教学探索与思考
对高等数学教学的一些思考
跨越式跳高的教学绝招
初中50米迎面接力跑教学心得