Doxygen注释规范

本文详细介绍了使用Doxygen进行文档注释的方法,包括模块定义、分组定义、变量和宏定义、函数说明以及枚举类型定义。适用于初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 本文就简单的介绍一下doxygen的文档注释方法,以供初学者参考: 
 
1. 模块定义(单独显示一页) 
/* 

 * @defgroup 模块名 模块的说明文字

  * @{  

*/   

 ... 定义的内容 ...   

/** @} */ // 模块结尾 


2. 分组定义(在一页内分组显示) 
/* 
 * @name 分组说明文字  

* @{  

*/   
 ... 定义的内容 ...   
/** @} */


3. 变量、宏定义、类型定义简要说明 

/** 简要说明文字 */

 #define FLOAT float   


/** @brief 简要说明文字(在前面加 @brief 是标准格式)

 */ #define MIN_UINT 0


/* 
 * 分行的简要说明 \n 
 *  这是第二行的简要说明  */

 int b;


4. 函数说明 

/* 
 * 简要的函数说明文字  
 *  @param [in] param1 参数1说明  

*  @param [out] param2 参数2说明 

 *  @return 返回值说明  

*/ 
int func(int param1, int param2);  


 /* 
 * 打开文件 \n 
 *  文件打开成功后,必须使用 ::CloseFile 函数关闭。 

 *  @param[in] file_name 文件名字符串 
 *  @param[in] file_mode 文件打开模式字符串,可以由以下几个模块组合而成: 
 *  - r 读取 

 *  - w 可写 

 *  - a 添加 
 *  - t 文本模式(不能与 b 联用)  

*  - b 二进制模式(不能与 t 联用) 

 *  @return 返回文件编号  

 *  - -1 表示打开文件失败   
 *  @note 文件打开成功后,必须使用 ::CloseFile 函数关闭 

 *  @par 示例: 

 *  @code 
    // 用文本只读方式打开文件 
    int f = OpenFile("d:\\test.txt", "rt");  

*  @endcode   
 *  @see ::ReadFile ::WriteFile ::CloseFile 
 *  @deprecated 由于特殊的原因,这个函数可能会在将来的版本中取消。  

*/ 
int OpenFile(const char* file_name, const char* file_mode); 


5. 枚举类型定义 


/** 枚举常量 */ 
typedef enum TDayOfWeek

 { 
SUN = 0, /**<  星期天(注意,要以 “<” 小于号开头) */ 

MON = 1, /**<  星期一 */ 

TUE = 2, /**<  星期二 */ 

WED = 3, /**<  星期三 */ 

THU = 4, /**<  星期四 */ 

FRI = 5, /**<  星期五 */ 

SAT = 6  /**<  星期六 */ 


/** 定义类型 TEnumDayOfWeek */ 

TEnumDayOfWeek; 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值