在C项目.不确定我的方式我的项目

Dom*_*iik 0 c

嗨,我刚完成了我的学校项目.我只是不确定我这样做的方式.

我有文件:

headers.h - 我在这里保留函数(声明)和公共变量的所有标题.

save_sunctions.c - 一些函数的定义

move_sunctions.c - 一些函数的定义

loop_sunctions.c - 一些函数的定义

goone_sunctions.c - 一些函数的定义

main.c - 在这个文件中我使用了所有这些函数.

好吗?或者我应该使用"extern"或其他什么?

Dav*_*nan 5

我认为在头文件和源文件之间建立一对一的关系比较常规.这样,在另一个项目中,您可以只包含部分代码,而不包括许多在项目中没有定义的函数的头部声明.

因此,对于每个.c文件都有一个.h具有相同名称的相应文件,用于声明.c文件中的每个函数.

您需要为每个头文件添加所谓的保护,以确保它只包含一次.卫兵看起来像这样:

#ifndef GO_FUNCTIONS_GUARD
#define GO_FUNCTIONS_GUARD
.../* declarations go here
#endif
Run Code Online (Sandbox Code Playgroud)

至于extern你所描述的内容并不需要.只需坚持头文件.