函数到底该如何放在.c文件中
写了很久的C语言程序,写了太多的时候,发现自己不太会组织它,下面就是自己遇到的问题;
test1.c:
void A();
void B();
void v();
int main()
{
A();
B();
C();
}
A,B,C都是我在别的文件中实现的函数,main函数 只是调用它们,现在的问题 就是,A,B,C这三个函数 应该在一个.c文件中实现呢,还是分别创造3个不同的.c文件。分别实现它们。
我真的好迷茫阿;
因为我
void D();
void E();
void F();
void A()
{
D();
E();
F();
}
A函数又要调用别的函数,这D,E,F函数又应该怎么保存呢,就是这三个函数存在一个文件中呢,还是分别保存在不同的.c文件中呢
你可能觉得实现时候没什么区别,但我就是觉得自己调用起来稀里糊涂的……
请教各位大虾了,该如何设计程序的结构……
[解决办法]
首先,将不同函数实现放在不同或同一个.c文件里不存在技术上的约束。通常情况下是按照函数实现的逻辑功能来组织相应的c文件的。
一般来讲,应该将完成一类或一组功能集合的实现放在一个文件中。例如,一组实现链表功能的函数应该实现在同一个.c文件中,同时提供一个与之对应的.h文件,里面包含必要的数据结构定义和接口函数声明。这样,当别人想使用链表时,就可以直接包含相应的.h文件,而不必关心这些接口函数是实现在一个还是多个.c文件里
[解决办法]