c代码Doxygen注释规范
c代码Doxygen注释规范
前言:
良好得注释风格利于后期维护和团队协作开发,使得代码逻辑清晰,意图明了。Doxygen是一种能自动提取代码内注释生成版主文档的开源软件,它是跨平台的。非开源项目也许并不需要有这样一份帮助文档,但Doxygen的注释规范也不失为一种好的风格,可以推广遵守。
1 Doxygen注释规范模板
1.1 文件注释模板
c
1 | /** |
若某项无相关的说明,中文写 无
,英文写 None
,此时末尾不加标点,若有相关的说明,则建议正常使用标点符号,包括句末标点。
1.2 函数注释模板
1.2.1 完整格式
c
1 | /** |
若形参是 void
则写 @param void
即可。若返回值是 void
则写 @return void
且不需 @retval
项。
1.2.2 最简格式
c
1 | /** |
1.3 宏函数注释模板
1.3.1 完整格式
c
1 | /** |
若宏函数无参数则写 @param void
,若宏函数无返回值则写 @return void
。
1.3.2 最简格式
c
1 | /** |
1.4 变量/宏定义注释模板
c
1 |
|
1.5 枚举注释模板
1.5.1 完整格式
c
1 | /** |
&esmp;对枚举的每一个元素都应使用行注释 //!<
进行注解。
1.5.2 最简格式
c
1 | /** |
1.6 联合注释模板
1.6.1 完整格式
c
1 | /** |
&esmp;对联合的每一个元素都应使用行注释 //!<
进行注解。
1.6.2 最简格式
c
1 | /** |
1.7 结构体注释模板
1.7.1 完整格式
c
1 | /** |
1.6.2 最简格式
c
1 | /** |
遵循以上注释风格将会使你的代码更加规范,可读性增强。对于团队开发来说有一个统一的规范标准也使得协作变得简单。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 OnlyCalm's Blog!
评论
ValineGitalk