我有一个 C 程序(基于链表的商店数据库,每个商店都有一个产品的子链表)。
我有 4 个 .c 文件:
-> interface.c //functions for interface | #include interface.h
-> products.c // funcs for managing product list | #include products.h
-> shop.c // funcs for managing shop list | #include shop.h
-> main.c // int main(); only | #include main.h
我有 4 个 .h 文件:
-> interface.h // prototypes from interface.c | #include main.h
-> products.h // prototypes from products.c | #include main.h
-. shop.h // prototypes from shop.c | #include main.h
-> main.h (I put there my global constants from #define, enum and structs from shop linked list and product sub linked list and standard libraries like stdio etc.)
顺便提一句。项目有效,但在 main.c() Visual Studio 中强调了每个功能。这是我将项目拆分为 .c 和 .h 文件的正确方法吗?