C 學習筆記 5

2021-09-30 07:24:16 字數 441 閱讀 3059

在開發工程的時候如果是分模組開發,那麼在include別的模組的東西的時候,一定要以模組的根目錄為路徑。

比如有如下目錄結構:

src|---mod1

'---mod2

『---submod1

『--- file1.h

其中在mod1裡面的源**包含了mod2的submod1裡面檔案,那麼不要直接#include "file1.h",然後在makefile裡面直接加上標頭檔案的搜尋路徑,因為這樣做會給後期的工程維護帶來很大的難度。應該通過#include "submod1/file1.h"這樣來引入模組裡面的東西,這樣就可以簡單的通過包含mod2來直接引用在mod2裡面的東西了。有時候甚至可以直接#include "mod2/submod1/file1.h"這樣來引入,這樣還可以更大的簡化makefile的管理,不過這樣就要求負責mod1的程式設計師知道mod2裡面的模組結構了。

C 學習筆記5

運算子過載 索引器 this get set 資料型別轉換 string indexof substring remove startswith endswith contains compare contact padleft n,join split trim stringbuilder cil...

c 學習筆記 5

include stdio.h include stdlib.h include string.h 指標做函式引數 可以用1級指標類似於 p去修改0級指標的值類似於a的值 可以用2級指標類似於 p去修改1級指標的值類似於 p的值 可以用n級指標類似於 n p去修改n 1級指標的值類似於 n 1 p的...

C 學習筆記(5)

標準i o庫 i o物件不能複製或者賦值。形參和返回物件也不能為流型別。i o標準庫有一系列條件狀態,例如s.eof 判斷是否設定了eofbit值,s.good 判斷是否處於有效狀態。流必須處於無錯誤狀態,才能用於輸入輸出。最常見的一種驗證方法是while cin word setvbuf可以設定緩...