開發平台(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
然後在別的地方#include "linkedList.h"
只是這樣做真的很累,而且我也擔心這樣瞎子摸象的方式是否有缺陷/隱藏的危險等等,
請問是否有更好的方法在C語言中做到模組化?