今天讀到了多檔案組織結構,感覺對c++的認識又上了乙個層次,接下來就談談多檔案組織結構。
c++中程式的顯著特點,有三部分構成,類的定義,類的實現,類的使用(主函式)。
通常乙個程式是由多個源程式檔案構成,源程式檔案又稱為編譯單元,每個源程式檔案可以進行單獨編寫,編譯,再進行連線。
再來說說原始檔和標頭檔案。原始檔就是源程式檔案,標頭檔案包含了其他檔案要用的宣告,就是要用到什麼就把什麼放進標頭檔案中,另外不分配空間的宣告也要寫進標頭檔案中,而分配空間的定義要放進原始檔中。
程式規模小時,把這三部分放在乙個檔案中也行,但當程式規模比較大時,就要使用多檔案組織結構了,通常乙個程式至少要包含三個檔案,類的定義(.h),類的實現(.cpp),類的使用(.cpp)。使用類的源程式檔案都要進行類的宣告,那就把類的定義寫進標頭檔案中,使用該類的檔案中用#jinclude包含進去就行了。
由各個源程式檔案進行單獨編輯,編譯,再進行連線,編輯形成字尾是.cpp的檔案,編譯形成字尾是.obj的檔案,連線形成字尾是.exe的檔案。
以上就是我對多檔案組織結構的一些認識。
C 實驗(七) 多檔案組織結構
1 學習將 c 程式按照不同的模組分割在不同的檔案中進行組織。2 學習編譯預處理命令在多檔案工程中的使用。編寫好的程式檔案按照不同的模組分割成不同的檔案,新增合適的 include 語句和預編譯命令,將其改造為乙個多檔案工程。具體要求如下。相關實驗中 參見本書前面的實驗 實現了複數類的算術運算和輸入...
C 程式的多檔案組織
構造乙個大型程式時,如果程式開發時間有限,這種形式的團隊協作就非常重要。利用函式將乙個程式設計任務分解為子任務的乙個優勢在於,不同的人可以負責不同的子任務。在程式進行編譯時,以程式模組 即程式檔案 為編譯單位,即分別對每乙個編譯單位進行編譯。如果發現錯誤,可以在本程式模組範圍內查錯並改正。考慮識別符...
c 程式的多檔案組織
當程式規模變大後,乙個程式用多個檔案組織,便於組織生產。這樣,不必每次都重複對所有 進行編譯,而只需編譯一次即可。把編譯後所形成的目標檔案儲存起來,以後在需要時把它調出來直接與程式的目標檔案相連線即可。c 中一種常用的做法是,獨立出乙個標頭檔案來。正確使用標頭檔案帶來的好處包括 支援 的區域性單獨編...