[問題] C語言模組化的基礎問題
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
DevC++
問題(Question):
heyGuys,我是一個C語言的菜鳥,目前我正照著資結書本上所教的嘗試建立一個自己的
LinkedList函式庫。我想盡量做到模組化,我對繼承、多型等有基礎的認識,但C好像沒
這些東西。因此我目前如果要新增一個function,我的作法是:
新增boo.h (裡面有ifndef,還有function的prototype)
新增boo.c (#include函式庫,實作)
然後在另一個統整的header file中 (目前的情況是linkedList.h) #include所有
functions
http://imgur.com/a/cU6Gg
然後在別的地方#include "linkedList.h"
只是這樣做真的很累,而且我也擔心這樣瞎子摸象的方式是否有缺陷/隱藏的危險等等,
請問是否有更好的方法在C語言中做到模組化?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.78.187
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1495036023.A.973.html
→
05/18 00:56, , 1F
05/18 00:56, 1F
→
05/18 00:57, , 2F
05/18 00:57, 2F
→
05/18 01:47, , 3F
05/18 01:47, 3F
推
05/18 07:59, , 4F
05/18 07:59, 4F
→
05/18 08:01, , 5F
05/18 08:01, 5F
→
05/18 08:02, , 6F
05/18 08:02, 6F
推
05/18 09:07, , 7F
05/18 09:07, 7F
推
05/18 10:58, , 8F
05/18 10:58, 8F
→
05/18 10:58, , 9F
05/18 10:58, 9F
→
05/18 10:59, , 10F
05/18 10:59, 10F
推
05/18 11:19, , 11F
05/18 11:19, 11F
→
05/18 11:19, , 12F
05/18 11:19, 12F
→
05/18 14:06, , 13F
05/18 14:06, 13F
→
05/18 14:53, , 14F
05/18 14:53, 14F
推
05/18 17:59, , 15F
05/18 17:59, 15F
→
05/18 18:00, , 16F
05/18 18:00, 16F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
5
16