1、文件‘.C’和文件‘.H’都包含什么
‘.C’文件一般包含:必须的头文件、私有宏定义、私有数据结构、私有变量static声明、私有函数static声明、变量定义、和函数定义。
‘.H’文件一般包含:必须的头文件、对外的宏定义、对外数据结构、对外变量extern声明、对外函数extern声明。
2、文件‘.C’和文件‘.H’的关系
‘.C’文件一般实现具体的功能,而‘.H’文件一般是‘.C’文件对外的接口,只有在‘.H’文件做出声明的,其他‘.C’文件才可以使用。
3、关键
为了实现‘.H’文件中的对外变量和对外函数尽量少被其他无关‘.C’文件包含,最好将该‘.H’文件中对外的宏定义、对外数据结构定义在一个公用的‘.H’文件中,这样在其他文件需要使用相应的宏或数据结构时,不必连变量和函数也包含。例如:‘xxx_dataconstruct_common.h’或‘xxx_define_common.h’。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
有用华邦的w90n740做开发的朋友吗?
心电仪研讨专场
JEDEC发布针对移动和AI的LPDDR6
振动式防盗报警器
台积电6月营收环比暴跌17.7%,强势新台币打击制造行业
超大规模集成电路《硅编译和芯片自动设计技术》
关于打开文件
付款解决方案
关于VXWorks的菜鸟问题,请老鸟指教~~~~
印日关系加深,重点关注的半导体和智慧城市投资
2025美国半导体行业报告:全球挑战和机遇中的投资和创新
产量与贴装头数量之间的关系
血糖仪研讨专场
超大规模集成电路的设计与分析
GaN代工模型是否面临问题?Innoscience参与台积电2027退出
汽车防盗报警器常见故障分析
Marelli启动美国第 11 章程序,重塑市场格局
量子计算将如何挑战 IoT 安全
MSP430的外围模块介绍
常用C语言用法速查手册
感应式防盗报警电路
常用电子元器件手册
JEDEC发布首个LPDDR6标准
僵尸晶圆厂困扰着中国的芯片制造雄心,失败烧毁了数百亿美元
血氧仪研讨专场
请问高手们:在Vxworks 下三网卡工作的问题??
高性能住宅安全系统告警器
防盗电子狗
有需要EP9315开发资料的吗
简化PCB到线束设计与EDA工具的集成