2012-01-31 91 views
1

我是新来的日食,月食开发C程序头文件(.h)中创建C编程

我创造在同一项目中多个源文件,可能会有人帮我创造主.h文件中()函数,并在多个源文件

调用,例如,如果我创造的main.c文件,现在如何调用该main.c中到另一个.c文件

回答

5

main()功能不应该在一个头文件。它应该在一个且只有一个.c文件中。

简单的布局的一个例子可以是:

//header.h

#ifndef MY_HEADER <----Notice the Inclusion Guards, read more about them in a good book 
#define MY_HEADER 

void doSomething(); 

#endif //MY_HEADER 

//header.c

#include "header.h" 

void doSomething() 
{ 


} 

//Main.c

#include "header.h" 

int main(void) 
{ 
    doSomething(); 
    return 0; 
} 

但请拿起一个good book要了解这些基础知识,您肯定需要一个。

+0

您能否为我推荐一个 – Chaithu 2012-01-31 11:52:18

+0

您为什么在C上使用“.cpp”? – unwind 2012-01-31 11:58:50

+0

@unwind:我主要回答C++,这是一个错字,它应该是'.c',而不是它在这里有任何区别。 – 2012-01-31 13:48:30