保护测控软件-c语言编程规范

保护测控软件-c语言编程规范

ID:6264968

大小:535.50 KB

页数:60页

时间:2018-01-08

保护测控软件-c语言编程规范_第1页
保护测控软件-c语言编程规范_第2页
保护测控软件-c语言编程规范_第3页
保护测控软件-c语言编程规范_第4页
保护测控软件-c语言编程规范_第5页
资源描述:

《保护测控软件-c语言编程规范》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、北京四方继保自动化股份有限公司C语言编程规范及范例V1.02北京四方继保自动化股份有限公司应用于保护、测控装置的C语言编程规范文件状态[]草稿文件[√]正式文件[]更改正式文件文件标识:当前版本:V1.01.05.0830发布人:唐喜发布日期:2005年08月24日批准:60北京四方继保自动化股份有限公司C语言编程规范及范例V1.02版本历史版本/状态作者批准起止日期备注1.02/正式文件唐喜2005-09-061、根据武芳瑛、晋阳珺两人的反馈意见对V1.01进行部分修改;2、版本升级为V1.02。1.01/草稿唐喜2005-08-251、与忠理对V1.00版草稿进行讨论,删去C++部分规范

2、及较抽象但又没有举例子的规范;2、版本升级为V1.01。1.00/草稿唐喜2005-08-241、修订;2、排版;3、增加函数编写规范;4、增加CHECKLIST表格;5、增加程序效率规范;6、增加代码编译、编辑、审查规范;7、增加内存、指针使用规范;8、版本升级为V1.00。0.10/草稿吴国炀肖海华2001-10至2002-8完成通用规范及C语言部分的草稿。60北京四方继保自动化股份有限公司C语言编程规范及范例V1.02目录第一章 概述61.1前言61.2规范制定原则61.3术语定义6Pascal大小写6Camel大小写71.4编程要求71.4.1基本要求71.4.2可读性要求71.4.

3、3结构化要求7第二章文件的结构82.1文件名命名82.2程序文件内容82.2.1源程序文件内容82.2.2头文件内容9第三章排版113.1空行113.2代码行123.3对齐和缩进133.4长行拆分133.5修饰符的位置143.6代码行内的空格143.7括号-()163.8花括号-{}163.9可读性17第四章注释204.1基本原则:204.2文件头部注释214.3函数头部注释224.4注释的位置234.5注释的方法24第五章 命名规范275.1通用原则275.2宏定义285.3函数命名285.4变量(数组)命名285.5标号命名285.6大小写规则3060北京四方继保自动化股份有限公司C语言

4、编程规范及范例V1.025.7缩写305.8常量(const)31第六章函数、过程326.1函数设计原则326.2参数规则326.3返回值规则336.4有效性检查33第七章变量、结构397.1公共变量397.2局部变量397.3结构41第八章宏448.1宏44第九章内存46第十章程序效率47第十一章质量保证5111.1优先级和复合表达式5111.2循环语句的效率5111.3goto语句的使用5211.4标识符命名5211.5变量使用52第十二章代码编辑、编译、审查56第十三章代码测试、维护58附录一:匈牙利命名法表60附录二:软件编程规范总则CHECKLIST61序号61总则条款611排版6

5、12注释623标识符命名634可读性645变量646函数、过程647可测性658程序效率6660北京四方继保自动化股份有限公司C语言编程规范及范例V1.029质量保证6610代码编辑、编译、审查6711代码测试、维护6712宏6760北京四方继保自动化股份有限公司C语言编程规范及范例V1.02第一章 概述1.1前言为了保证软件程序的质量,提高程序的可维护性和可测试性,特制定保护测控装置软件编程规范。本规范主要规定了保护及测控装置中各种CPU(MCU)系统的程序编码内容及规则,编程语言主要针对保护及测控装置中应用较广泛的C语言、汇编语言及它们的混合编程语言。本规范适用于公司保护与测控装置类产品

6、软件程序开发、维护及测试,也适用于对外合作委托开发的软件源程序。本规范中的举例,只是针对具体的某一条规范而加以说明,有可能并不符合其他的规范,例如变量定义的举例,对变量的定义做了说明,但在规范的其它举例中,并没有使用规定的定义方法,请使用者加以注意。规范中的某些内容是属于必须执行的,标有【规范】字样;某些内容是属于建议性的,标有【建议】字样。1.2规范制定原则¨方便代码的交流和维护。¨不影响编码的效率,不与大众习惯冲突。¨使代码更美观、阅读更方便。¨使代码的逻辑更清晰、更易于理解。1.3术语定义Pascal大小写将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识

7、符使用Pascal大小写。例如:BackColor60北京四方继保自动化股份有限公司C语言编程规范及范例V1.02Camel大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor1.4编程要求1.4.1基本要求¨程序结构清晰,简单易懂;¨打算干什么,要简单,直截了当,代码精简,避免垃圾程序;¨尽量使用标准库函数和公共函数;¨不要随意定义全局变量,尽量使用局部变量;¨使用括号以避

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。