2012-01-31 94 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