C语言的相关文件组织结构

前言

为了实现更高的自我价值(这跟自我价值有啥关系了?),决定使用统一的文件组织结构进行今后代码的开发。
源文件中实现变量、函数的定义,并指定链接范围。
头文件中书写外部需要使用的全局变量、函数声明及数据类型和宏的定义。

参考文献

https://www.cnblogs.com/clover-toeic/p/3728026.html

C文件组织

/**************************************
 * Description     : .c文件的组织结构(注释)
 * Author          : Joker
 * Date            : 2021-04-06 17:42:56
 * LastEditors     : Joker
 * LastEditTime    : 2021-04-07 19:25:33
 * FilePath        : \undefinedc:\Users\Administrator\C文件组织结构.c
 **************************************/

/**************************************
 *              文件包含
 **************************************/
//文件包含也有一定的顺序规则,待完成
/**************************************
 *              调试开关
 **************************************/

/**************************************
 *              宏定义
 **************************************/
 
/**************************************
 *              外部变量声明(不建议)
 **************************************/

/**************************************
 *              外部函数声明(不建议)
 **************************************/

/**************************************
 *              全局变量定义
 **************************************/

/**************************************
 *              局部变量定义
 **************************************/

/**************************************
 *              函数声明
 **************************************/

/**************************************
 *              函数定义
 **************************************/

函数注释

/**************************************
 * description : 
 * param        {uint8} AAAAA   : ????
 * param        {uint8} TTTTT   : ????
 * return       {void}
 **************************************/
void SSSSS(uint8 AAAAA,uint32 TTTTT)

H文件组织

/**************************************
 * Description     : .h文件的组织结构(注释)
 * Author          : Joker
 * Date            : 2021-04-06 17:42:56
 * LastEditors     : Joker
 * LastEditTime    : 2021-04-07 19:21:06
 * FilePath        : \undefinedc:\Users\Administrator\H文件组织结构.h
 **************************************/

/**************************************
 *              防止重复编译
 **************************************/

/**************************************
 *              文件包含
 **************************************/

/**************************************
 *              宏定义
 **************************************/

/**************************************
 *              类型重定义
 **************************************/

/**************************************
 *              变量的外部声明
 **************************************/

/**************************************
 *              函数的外部声明
 **************************************/

#endif

Doxgen格式注释

C文件

/**
 * Copyright (c) 2014-2022 UIOT Group. All rights reserved.
 * 
 * @brief 文件描述
 * @file 文件名
 * @author 作者
 * @version 版本
 * @date 日期
 * 
 */

/**
 * *******************************
 *            文件包含
 * *******************************
 */

/**
 * *******************************
 *            调试开关
 * *******************************
 */

/**
 * *******************************
 *            宏定义
 * *******************************
 */

/**
 * *******************************
 *         外部变量声明
 * *******************************
 */

/**
 * *******************************
 *         外部函数声明
 * *******************************
 */

/**
 * *******************************
 *         全局变量定义
 * *******************************
 */

/**
 * *******************************
 *         局部变量定义
 * *******************************
 */

/**
 * *******************************
 *            函数声明
 * *******************************
 */

/**
 * *******************************
 *            函数定义
 * *******************************
 */

头文件

/**
 * Copyright (c) 2014-2022 UIOT Group. All rights reserved.
 * 
 * @brief 文件描述
 * @file 文件名
 * @author 作者
 * @version 版本
 * @date 日期
 * 
 */

/**
 * *******************************
 *          防止重复编译
 * *******************************
 */

/**
 * *******************************
 *            文件包含
 * *******************************
 */

/**
 * *******************************
 *            宏定义
 * *******************************
 */

/**
 * *******************************
 *           类型重定义
 * *******************************
 */

/**
 * *******************************
 *         变量的外部声明
 * *******************************
 */

/**
 * *******************************
 *         函数的外部声明
 * *******************************
 */

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值