看板 C_and_CPP 關於我們 聯絡資訊
大家好,我想請教一個問題,最近在研究怎麼把一個程式拆成多個c去表達 不知道大家會寫main.h檔嗎?因為好像很少看到有人寫 還是就直接寫在main.c的最上面 還有通常什麼樣的資料會放在subfunction.h內呢? 是subfunction.c中的所有函式名稱嗎? 若我希望某些函式只能有列舉(enum)的輸入 是要定義在main.c還是main.h 還是用#define OPTION number 寫成 常數放在subfunction.h內呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.117.251 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1439899896.A.67F.html
remizu: 我比較好奇你都在main.h裡面寫些什麼? 08/18 20:36
chuegou: 我main.h都寫跟別的.c共用的變數 08/18 22:01
Killercat: 現在大多數主流編譯器都支援precompiled header 08/18 22:20
Killercat: 你那種東西是很標準該塞進pch裡面的東西 :P 08/18 22:21
qeagle: 目前我想寫一些STRUCT的定義,因為放在main.c覺得不清爽 08/18 22:33
x000032001: 那就該struct一個header就好 放main幹嘛@@ 08/18 23:01
Bencrie: 原則上 header file 是放你要 export 出去的宣告 08/19 08:59
Bencrie: 東西是越少越好。它代表你模組的相依性。 08/19 09:04