1. 程式人生 > >模組化程式設計——小甲魚

模組化程式設計——小甲魚

  1. 把程式劃分成多個組成部分,即所謂的“模組”。
  2. 這是通過把程式程式碼分散到多個檔案裡,等編譯程式時再把那些檔案重新組合在一起實現的。
  3. 標頭檔案的基本用途是提供必要的函式宣告和類宣告。
  4. 系統標頭檔案的另一個重要作用是保證c++程式碼的可移植性,確保同樣的c++程式碼在不同的作業系統上做同樣的事情。
  5. 可以用標頭檔案來儲存程式的任何一段程式碼,如函式或類的宣告,但一定不要用標頭檔案來儲存它們的實現。
  6. 對標頭檔案的註釋應包括的內容:建立日期、檔案用途、建立者姓名、最後一次修改日期,有什麼限制和前提條件等等。另外,標頭檔案裡的每一個類和函式也應該有說明。
  7. 雖說標頭檔案可以用來儲存任意程式碼片段,但典型的做法是隻用它們來儲存函式宣告、使用者自定義型別資料(結構和類)、模板和全域性性的常量。
  8. 如果沒有給出路徑名,編譯器將到當前子目錄以及當前開發環境中的其他邏輯子目錄裡去尋找標頭檔案。為了消除這種猜測,在匯入自己的標頭檔案時可以使用相對路徑。如果標頭檔案與主程式檔案在同一個子目錄裡,則可以這麼寫:#include “./fishc.h”(“./”表示當前目錄)。
  9. 如果標頭檔案位於位於某個下級子目錄中,那麼以下級子目錄的名字開頭:#include “includes/fishc.h”
  10. 如果標頭檔案位於某個與當前子目錄平行的“兄弟”子目錄裡,則需要這麼寫:#include “../includes/fishc.h”
  11. Windows通常使用反斜槓作為路徑名裡的分隔符。
  12. 利用c/c++前處理器,我們可以讓標頭檔案只在這個類還沒有被宣告過的情況下才宣告它。
  13. 前處理器的條件指令: