看板 C_and_CPP 關於我們 聯絡資訊
假設你的 header file 叫做 add.h #ifndef _ADD_H #define _ADD_H int add(int, int); #endif //add.h 到這裡結束 請注意,在 header file 裡,只要寫函式的宣告 (prototype) 而函式的定義(definition) 請寫在 source file 裡。 一般來說,source file 會與 header file 同名稱,但副檔名為 c add.c #include "add.h" int add(int a, int b) { return a + b; } // add.c 到這裡結束 然後你的 main.c,就只要 include 該 header file main.c // 其他你會用到的 header file, 譬如 stdio.h 等 #include "add.h" int main() { printf("%d\n", add(3, 5)); } // main.c 到這裡結束 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.63.227
cosLove:學到了 感謝你的文章 04/05 21:25
wupojung:推....認真... 04/06 00:49
as123429:不好意思,我發現把header file跟source file都寫在同一 04/06 22:48
as123429:檔案 xxx.h 也可以耶,為什麼?會有什麼差異嗎? 04/06 22:49
po953:樓上那樣也可以 但是不好維護 04/07 09:14
kenstay:學到東西了,推一個 04/07 10:23
sunneo:除非有要inline或者寫template lib,不然寫在.h實在不是好事 04/07 10:50