第14章编程风格与程序调试.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章编程风格与程序调试

第14章 编程风格与程序调试 14.1 程序设计的风格和程序设计方法 程序设计风格涉及到一整套使计算机程序成为易学易用和易理解程序的约定、准则和规则。 [例14.1] /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ [例14.2] /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/ 强调程序设计的风格主要有以下几个方面的原因 (1)在实际应用中,计算机程序的生命周期一般较长。 (2)随着计算机制造技术的发展,机器硬件的性能价格比不断增加,硬件价格的大幅度下降和软件研制费用的相应增加,使软件开发和维护的人工费占总费用的比例也不断增加。 14.2 C语言程序设计风格 用任何一种计算机语言来编制程序,都必须做到程序结构清晰、易于阅读、易于理解。从程序设计的不同角度来刻画或描述程序设计的风格,主要应从标识符的命名、注释、清晰简洁的表达、程序书写格式等方面着手。这对程序员培养一个良好的程序设计习惯是很重要的。 14.2.1 标识符的命名 C语言的标识符 一个良好的标识符名称可提高程序的清晰性和可读性 14.2.2 注释 对于注释的写法,特别要注意以下几点: (1)注释是对代码的“提示”,而不是文档 (2)如果代码本来就是清楚的,则不必加注释 (3)边写代码边注释 (4)注释应当准确、易懂,防止注释有二义性。 (5)尽量避免在注释中使用缩写 (6)注释的位置应与被描述的代码相邻 (7)当代码比较长,特别是有多重嵌套时,应当在一些段落的结束处加注释 14.2.3 清晰简洁的表达 在程序执行效率和程序的清晰度之间,程序的清晰度显得更加重要。 14.2.4书写格式 1.缩进的书写格式 2.空行和空格 3.长行拆分 4.表达式和基本语句 缩进的书写格式 空行和空格 空行起着分隔程序段落的作用,虽然打印含有空行的程序会多消耗一些纸张,但是值得 1在每个函数定义结束之后都要加空行,如[例14.7]所示 2在一个函数体内,逻辑上密切相关的语句之间不加空行,其它地方应加空行分隔 3在代码行中,适时的添加空格,也有利于程序的阅读 1).关键字之后必须留空格 2).赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符等二元操作符的前后应当加空格 3).一元操作符等前后不加空格 长行拆分 (1)代码行最大长度宜控制在70 至80 个字符以内 (2)长表达式要在低优先级操作符处拆分成新行,操作符放在新行 之首 表达式和基本语句 正确使用表达式和语句的一些规则与建议 : (1)如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级 (2)允许复合表达式存在的理由是书写简洁和可以提高编译效率 (3)if 语句是C++/C 语言中最简单、最常用的语句 (4)if,if-else条件分支语句,while,do-while,for等循环语句,其后不管是单个的语句还是复合语句,都用大括号{}括起来 14.3 结构化程序设计 本书前面章节介绍了结构化程序设计的三种基本结构,接下来我们将介绍结构化程序设计的方法,以指导大型的程序设计 14.3.1 自顶向下的程序设计方法 结构化程序设计方法 14.4健全程序的风格标准 优良的程序设计风格,有利于程序的阅读和修改,但仅有这些还是不够的。要达到最大限度的实用和灵活,程序运行时也应该遵从一定的风格约束和准则。 1.输入确认 程序一般可分为输入、处理、输出三大模块。其中,输入数据的正确是保证程序运行的首要条件。 输入错误出现的常见情况: 3.防止运行错误 在C语言中,大多数的运行错误由以下情况引起: (1)被零除,即零做除数。 (2)一个函数的参数不正确,例如:sqrt(x)中的x0。 (3)浮点数到整数的转换时,实数的绝对值大于最大整数。 (4)非法输入。 (5)指针没有赋初值。 (6)数组越界。在程序书写过程中,数组下标越界。 (7)文件打开失败。 4、降低错误影响 一般来说,可按如下次序给出的规则来降低错误的影响 : (1)产生一个关于允许继续处理错误项的合理段,井将假设告诉用户。 (2)抛弃错误项。如果可能,继续进行处理现行记录的剩余部分。 (3)抛弃错误的现行记录,如果可能,继续处理现行文件直到文件结束。

文档评论(0)

gangshou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档