全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序代码注释编写规范为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范。一般情况下,源程序有效注释量必须在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&0Xfb; /清除TMR0的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源汽车智能化研发岗年终技术成果与用户体验报告
- 2025年医药制造企业年度工作总结与药品生产报告
- 2026年中国邮政储蓄银行江苏分行秋季校园招聘备考题库附答案详解
- 激励机制设计
- 2025盘锦市兴隆台区公开招聘社区专职工作者25人备考题库含答案详解(巩固)
- 山东省惠民县第一中学高一下学期期末综合练习历史试题无答案
- 2025年新干县招聘城市社区专职网格员8人备考题库及答案详解(典优)
- 2025吉林通化市集安市消防救援大队招聘3人备考题库及答案详解(夺冠)
- 2026兴业银行长春分行秋季校园招聘备考题库参考答案详解
- 2026年度中国工商银行江苏省分行校园招聘1000人备考题库附答案详解(培优)
- 部队网络安全课件
- 湖南师大自主招生方案
- 《数字经济概论》全套教学课件
- 超声评估压疮
- 心理放松训练和减压训练
- 电解池高三化学一轮复习新教材新高考教案(2025-2026学年)
- (2025年)(完整版)交通运输行政执法人员专业法律知识考试试卷(含答案)
- 城市供水管网安全评估报告
- 2025中基发展建设工程有限责任公司招聘22人笔试历年参考题库附带答案详解
- 【初中生物】真菌(教学课件)-2025-2026学年人教版生物七年级上册
- 口腔放射知识培训记录课件
评论
0/150
提交评论