论C 语言中高质量代码编写的规范问题

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:kkk3231
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:程序设计课程是整个计算机理论和实践教学体系中的基础课程。在理论课中学生能够初步掌握基本算法和语法,但是编写的程序质量不高,程序可读性、稳定性和可重用性不好。养成良好的编程规范习惯是提高程序质量和可维护性、可重用性等的重要保证,教师可以在实训教学环节中加强编程规范习惯的培养。
  关键词:实训教学;编程风格;高质量代码
  中图分类号: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.
其他文献
开发区的竞争力主要表现为开发区内产业、企业和产品的竞争力.本文从产业技术结构、所有制结构和行业结构三个方面对长江三角洲两类主要开发区进行分析,认为长江三角洲开发区
农业科技园由民间启动、经媒体传播、再得政府推动,已经成为一种充满生机与活力的新型农业科技与经济组织.本文拟从农业技术的物品特性出发,运用新制度经济学的观点与方法,分
虚拟企业对技术创新扩散具有十分重要的功能 ,本文分析了技术创新扩散的特征、组织形式、扩散机制并提出了虚拟企业技术创新扩散的三种基本模式.
随着中国经济的高速发展,很多家庭基本都实现了“一家一车”,无论是上下班还是出差旅行,汽车无疑成为最基本的交通工具。每天驾车在路上,难免有点无聊乏味。音乐无疑是驾车途中的“调节剂”,尽管可以把音乐拷贝到存储卡、U盘里插入车载音响系统播放,但毕竟歌曲要经常手动更新,同时也不能随时听新曲,如果把QQ音乐搬进车里好不好?  自从“好声音”“好歌曲”“我是歌手”等节目火了后,大家越来越喜欢第一时间听歌手现场
中国石化重组上市后,产业结构、管理体制和市场环境发生较大变化,相应调整了技术创新战略,集中力量尽快形成核心技术、专有技术和名牌产品,加快信息系统建设和应用,同时补充
显而易见,电子邮件营销对网上事业特别重要。在网下世界,影响顾客做出购买决策的主要因素,是对销售人员的印象,是他们的态度、专业程度、衣着甚至外貌,总之,与他们面对面接触