计算机时代2006年第10期 ·65·
C语言教学中学生编程风格的培养
丁红胜1,2。田金琴2
(1.西安石油大学计算机学院,陕西西安710065;2.北方民族大学计算机系)
摘要:国内绝大多数高校的计算机专业都开设c语言程序设计课,然而在教学中,无论是教师还是学生都很少关注编
程的风格。针对这一问题,文章论述了编程风格的概念、重要性、内容等,提出了采用互助修改程序和加入编程风格的考核
方法来培养初学者形成良好的编程风格。
关键词:c语言教学;编程风格;高质量程序;互助实验
0引言 握了高质量软件的开发技术,谁就拿到了打开2l世纪高技术
国内绝大多数高校的计算机专业都开设c语言程序设计 市场的金钥匙。虽然在大型的程序设计中,比如航空航天、交
课,然而在教学中,无论是教师还是学生都很少关注编程风格 通、保险、金融等应用软件的开发对程序质量的要求更高,类似
的问题,而是将注意力集中在程序的语法及正确性方面。实际 这种大型的软件至今为止还是没有办法去完全验证它的正确
上良好的编程风格是提高程序质量及可维护性、可重用性等的 性,也无法进行彻底的测试,但是采用良好的编程风格和技术
重要保证。编程风格就是人的一种习惯,一旦形成了不良的习 还是可以大大提高程序的开发速度和质量,大大降低一些人为
惯,再想要改正那是非常困难的。所以,最好的办法就是从初学 的错误,例如,导致程序陷入死循环的错误条件,危及相邻代码
者就抓起。本文以c语言为例来说明什么是编程风格,如何能 或数据的数组越界,数据类型溢出等。很多类似错误其实是由
形成良好的编程风格,编程风格的内容包括那些,以及如何将 程序员的不良编程习惯引起的,因此,培养良好的程序设计风
其融入日常教学中等方面的问题。 格对保证程序的质量至关重要。
1编程风格概念 3编程风格的内容
虽然国内目前对什么是好的编程风格还没有一个完整的
编程风格是指编程者在程序设计过程中共同遵守的一些
定义,但是很多优秀的程序设计者们已经总结出了一套比较优
规则或者约定,是一种编程习惯。虽然目前还没有十分严格明
良的编程风格[1。1,包括的内容很多,以下这些方面都是良好的
确的规则可以遵循,但是众多的优秀程序员们还是总结出了一
编程风格的重要部分,比如版面设计,标识符的命名,函数的接
些比较好的编程规则n,。在保证程序正确性的前提下,能使程序
口设计,内存管理等方面的一些规则。
结构清楚,易移植,使自己和协作者更容易读懂理解程序的做
3.1版面设计
法都是良好风格的组成部分。其中关键的就是每个编程者都必
版面设计是良好编程风格的重要组成部分,虽然程序的版
须抛弃自己的个人喜好,不能随心所欲,按个人的爱好来做。要
式不影响程序的功能,但它影响程序的可读性。版面设计遵循
遵循一些好的规则,这看起来不难,但要真正做到是很不容易
以下的规则:
的,而且形成良好的编程风格还需要掌握很多知识,而不只是
3.1.1正确使用空行空格
记住一组规则,必须要通过实践并阅读其他程序来不断学习,
空行空