


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序代码注释编写规范程序代码注释编写规范 为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范。 一般情况下,源程序有效注释量必须在 20以上,注释的原则是有助于对程序的阅读理解, 在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。 常规注释有以下两种方式。 单行:以“/“符号开始,任何位于该符号之后的本行文字都视为注释。 多行:以“/*“符号开始,以“*/“结束。任何介于这对符号之间的文字都视为注释。 一、说明性文件 说明性文件(如头文件.h 文件、.inc 文件、.def 文件、编译说明文件.cfg 等)头部应进 行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它 文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。 示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建 议要包含在内。 /* COPYRIGHT (C), MicTiVo International. Co., Ltd. File NAME: / 文件 Author: Version: Date: / 作者、版本及完成日期 DESCRIPTION: / 用于详细说明此程序文件完成的主要功能,与其他模块 / 或函数的接口,输出值、取值范围、含义及参数间的控 / 制、顺序、独立或依赖等关系 Others: / 其它内容的说明 Function List: / 主要函数列表,每条记录应包括函数名及功能简要说明 1 History: / 修改历史记录列表,每条修改记录应包括修改日期、修改 / 者及修改内容简述 1. Date: Author: Modification: 2. */ 二、源文件头 源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、 主要函数及其功能、修改日志等。 示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建 议要包含在内。 /* COPYRIGHT (C), MicTiVo International. Co., Ltd. FileName: Author: Version : Date: DESCRIPTION: / 模块描述 ,描述本文件的内容、功能、内部各部分之间的关系 及 /本文件与其它文件关系等 Version: / 版本信息 Function List: / 主要函数及其功能 1.- History: / 历史修改记录 */ 三、函数 函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用 关系(函数、表)等。 示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要 包含在内。 /* Function: / 函数名称 DESCRIPTION: / 函数功能、性能等的描述 Calls: / 被本函数调用的函数清单 Called By: / 调用本函数的函数清单 Table Accessed: / 被访问的表(此项仅对于牵扯到数据库操作的程序) Table Updated: / 被修改的表(此项仅对于牵扯到数据库操作的程序) Input: / 输入参数说明,包括每个参数的作 / 用、取值说明及参数间关系。 OUTPUT: / 对输出参数的说明。 Return: / 函数返回值的说明 Others: / 其它说明 */ 四、变量寄存器 标志变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及 存取时注意事项等的说明。 示例: Unsigned char receive_floag;/接收标志; /* 0接收失败, 1接收成功, 2.*/ /* receive _process() */ /调用函数 Unsigned char receive_data10; /数据接收存储器; /*在 receive _bit() 中对其赋值*/ /调用函数 五、控制寄存器 在对控制器控制寄存器进行操作时,需注明该寄存器功能,配置参数作用,以及配置 时的注意事项等的说明。 示例:(PIC 单片机定时器控制) void time0_init(void) T0CON=0X09;/设定 TMR0 工作于 16 位定时器方式,内部时钟,不分 频 INTCON=INTCON|0X20; /TMR0 中断允许 INTCON=INTCON /清除 TMR0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国主题商场行业市场规模调研及投资前景研究分析报告
- 基于无人机巡检的2025年交通运输安全管理体系创新应用报告
- 农业产业集群跨境电商与国际贸易发展报告
- 疫苗行业2025年投资分析报告:重大疾病防控策略投资机会
- 2025年智慧物流园区资金申请与物流大数据分析报告
- 艺术市场数字化交易平台在数字版权管理领域的创新报告
- 2025年小学第一次月考总结模版
- 电商售后服务质量提升与消费者权益保护法规分析报告
- 学院年硕士研究生招生工作总结模版
- 麦当劳实习总结
- 2025届河北省邢台市名校协作高三下学期一模英语试题(含答案)
- T-BSRS 128-2024 核医学放射性废液快速处理技术要求
- 2025年铁路小型养路机械市场分析现状
- 2024内蒙古能源集团校园招聘394人笔试参考题库附带答案详解
- 网络安全和保密意识教育
- 《桥梁健康监测》课件
- 初级社工师《社会工作实务》考试(重点)题库300题(含答案解析)
- 企业安全生产“一企一册”“一岗一册”制度简介
- 耳鼻喉科学第二十三章耳部疾病讲解
- 2024年天津市高考物理试题含答案解析
- 未来学校建筑的现代设计思考与创新
评论
0/150
提交评论