论C 语言中高质量代码编写的规范问题
2016-03-07李宁
李宁
摘要:程序设计课程是整个计算机理论和实践教学体系中的基础课程。在理论课中学生能够初步掌握基本算法和语法,但是编写的程序质量不高,程序可读性、稳定性和可重用性不好。养成良好的编程规范习惯是提高程序质量和可维护性、可重用性等的重要保证,教师可以在实训教学环节中加强编程规范习惯的培养。
关键词:实训教学;编程风格;高质量代码
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)35-0053-02
程序设计课程是各高校计算机专业必修的课程。在实际教授过程中,老师往往注重的是程序的语法和调试结果的正确与否,而往往忽视了代码规范的问题。关于不同语言的代码规范化,不同的书上有不同的推荐,不同的公司有不同的要求。本文以C程序设计为例,从以下几个方面论述编程风格和编写高质量代码的习惯培养。
1 标识符命名的规范
C是一种简洁的语言,那么它的命名也应该是简洁的。比较著名的命名规则有以下三种:匈牙利命名法,即标识符的名字用一个或多个小写字母打头,其后是能体现变量用途的首字母大写的一个单词或多个单词组合,例如getElenment。骆驼(Camel)命名法,即第一个单词首字母小写,余下的单词首字母大写,例如clearInterval。帕斯科(Pascal)命名法即第一个单词首字母大写,例如FirstChild。
1.1变量定义
2 大括号的位置、缩进和空格空行的规范
每个结构体的定义,数组的初始化,枚举类型的定义,以及if,for,do,while,switch case等均会用到{}。 它是程序块的分界符,必须同时存在。大括号的作用是把若干条语句捆绑在一起,形成一个语句块,要执行都执行,要不执行都不执行。一行程序的开始习惯空四个字符,对齐用tab,这样能避免用不同的编辑工具打开时出现代码混乱。
4 运算符与表达式的规范
C语言有40多个运算符,结合性有左结合和右结合,优先级也各不相同。这就造成了c表达式的多样性和复杂性,经常会出现一些容易使人搞混的问题。因此,为了降低表达式的出错概率,应该多使用括号明确表达式的操作顺序。例如在回文数的判断中,有如下代码
5 指针的规范
C语言中如果没有指针,C程序将变得低效难懂,因为你无法在任何子函数中修改一个结构体的内容,这种程序类似于无状态程序。指针的使用如果指向了垃圾内存,也是相当危险的。
6 结束语
C语言作为一门学习计算机的基础学科,初学者要掌握学习方法,要注意学习编程的风格,便于培养良好的习惯。良好得编程风格是减少错误的最有效方法。作为教师应该有这样的责任感,可将编程的规范纳入到考核的范畴,引起学生的足够重视,规范学生书写代码的习惯。
参考文献:
[1] 小红,惠鹏,志岗.C语言学实用教程[M].北京:电子工业出版社,2005.
[2] 杨静,王浩,方宝富,等.程序设计课程教学改革探讨[J].吉林大学学报:信息科学版,2005(8):7-10.
[3] Andrew Koenig.高魏译.C陷阱与缺陷[M].人民邮电出版社,2002.