NO IMAGE

1一個.cpp檔案和一個.h檔案構成了一個庫;,也即是一個模組,一般而言,一個專案是由一個main..cpp檔案和若干個模組組成的;

2.同一個型別或者同一個功能的程式碼,用一個.cpp檔案和.h檔案儲存。

3.(.h)標頭檔案中不能有可執行程式碼,也不能有資料的定義,只能有巨集,型別(typedef,struct,union),資料和函式的宣告(這裡的巨集,型別,資料和函式都可以被其他檔案所用,但是這裡有一個注意點,如果只想被本模組使用,那麼沒有必要寫在本檔案的標頭檔案裡面,直接寫在本檔案的.cpp檔案裡面即可,就是下面的第四點)

4.標頭檔案裡面不能包含本地資料(即只讓模組自己使用的資料或函式)。只有模組自己使用的函式,資料,不要用externt在標頭檔案裡面宣告,只有模組自己使用的巨集、常量、型別也不要在標頭檔案裡面宣告,應該在對應的.cpp檔案裡面宣告。

(不要包含那些只有在本模組才使用的標頭檔案,這些標頭檔案應該在.cpp檔案中包含)

5.防止被重複包含,使用巨集”#pragmaonce”防止一個標頭檔案被重複包含。

6.檔名和實現模組的c檔案相同,例如”abc.c”對應的標頭檔案應該是”abc.h”

7.介面檔案要有面向使用者的充足的註釋;(一般註釋三行,程式碼一行這個比例)

8.介面檔案釋出後儘量避免修改,即使修改也要保證不影響使用者程式。