编程规范讲义(胡绍平).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文档。上传文档
查看更多

编程标准的作用提高源程序的可读性和可维护性降低错误的时机提高源代码可重用性和质量2002.11.301

标准的三种形式原那么:编程时应该坚持的指导思想。规那么:编程时必须遵守的约定。建议:编程时必须加以考虑的约定。2002.11.302

标准的内容1根本原那么2布局3注释4命名规那么5变量、常量与类型6表达式与语句7函数与过程8可靠性9可测试性10断言与错误处理2002.11.303

根本原那么【原那么1-1】首先是为人编写程序,其次才是计算机。说明:这是软件开发的根本要点,软件的生命周期贯穿产品的开发、测试、生产、用户使用、版本升级和后期维护等长期过程,只有易读、易维护的软件代码才具有生命力。2002.11.304

根本原那么【原那么1-2】保持代码的简明清晰,防止过分的编程技巧。简单是最美。保持代码的简单化是软件工程化的根本要求。不要过分追求技巧,否那么会降低程序的可读性。2002.11.305

根本原那么【原那么1-3】所有的代码尽量遵循ANSIC标准。 所有的代码尽可能遵循ANSIC标准,尽可能不使用ANSIC未定义的或编译器扩展的功能。2002.11.306

根本原那么【原那么1-4】编程时首先到达正确性,其次考虑效率。编程首先考虑的是满足正确性、健壮性、可维护性、可移植性等质量因素,最后才考虑程序的效率和资源占用。2002.11.307

根本原那么【原那么1-5】防止或少用全局变量。过多地使用全局变量,会导致模块间的紧耦合,违反模块化的要求。2002.11.308

根本原那么【原那么1-6】尽量防止使用GOTO语句。2002.11.309

根本原那么【原那么1-7】尽可能复用、修正老的代码。尽量选择可借用的代码,对其修改优化以到达自身要求。2002.11.3010

根本原那么【原那么1-8】尽量减少同样的错误出现的次数。事实上,我们无法做到完全消除错误,但通过不懈的努力,可以减少同样的错误出现的次数。2002.11.3011

布局【规那么2-1-1】遵循统一的布局顺序来书写头文件。#ifndef文件名_H〔全大写〕#define 文件名_H其它条件编译选项#include〔依次为标准库头文件、非标准库头文件〕常量定义全局宏全局数据类型类定义模板〔template〕〔包括C++中的类模板和函数模板〕全局函数原型#endif2002.11.3012

布局【规那么2-1-2】遵循统一的布局顺序来书写实现文件。文件头注释#include〔依次为标准库头文件、非标准库头文件〕常量定义文件内部使用的宏文件内部使用的数据类型全局变量本地变量〔即静态全局变量〕局部函数原型类的实现全局函数局部函数2002.11.3013

布局【规那么2-1-3】使用注释块别离上面定义的节。/************************************************************数据类型定义************************************************************/ typedefunsignedcharBOOLEAN;? /**************************************************************函数原型*************************************************************/ intDoSomething(void);2002.11.3014

布局【规那么2-1-4】头文件必须要防止重复包含。#ifndefMODULE_H#defineMODULE_H[文件体]#endif2002.11.3015

布局【规那么2-1-5】包含标准库头文件用尖括号,包含非标准库头文件用双引号“”。#includestdio.h#include“heads.h”2002.11.3016

布局【规那么2-1-6】遵循统一的顺序书写类的定义及实现。类的定义〔在定义文件中〕按如下顺序书写:公有属性,公有函数,保护属性,保护函数私有属性,私有函数类的实现〔在实现文件中〕按如下顺序书写:构造函数,析构函数公有函数保护函数私有函数2002.11.

文档评论(0)

199****4744 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档