我正在从事一个需要模块化编程方法的综合性长期 C 编程项目。作为设计的一部分,将创建库,因此我想确认对头文件组织的正确/错误解释:
问题
假设您正在创建一个库。仔细考虑之后,您已经决定要构想的最终库,也就是“godzilla”,应该由绑定到头文件的两个单独的 C 文件组成。在这个头文件中将存在函数声明;例如:
// offense.c
void attack_city(uint32_t force); // (in Newtons) - capable of a LOT of force!
...
// measure.c
void measure_effect(void);
...
这是您绘制的基本网络图:
因为 bothforce.c
和measure.c
includes godzilla.h
,所以一切都会从这个头文件中引用并包含在编译过程中,对吗?
编辑
应用:ARM微处理器