C/C++中<>和“”的區別

include< stdlib.h >
代表編譯時直接在TurboC軟件設置指定的路徑(默認是TurboC所在文件夾下的include文件夾)中尋找裏面是否有stdlib.h的庫文件。如果有,直接加載;如果沒有,報錯(無法找到庫文件)。
include “stdlib.h”
代表編譯時先尋找你正在編輯的源代碼文件(C或CPP文件)所在的文件夾裏面有沒有stdlib.h的庫文件。如果有,優先加載這個文件(上面提到的include文件夾下的stdlib.h文件就被無視了),如果沒有,就會在TurboC軟件設置指定的路徑(默認是TurboC所在文件夾下的include文件夾)中尋找裏面是否有stdlib.h的庫文件。如果有,直接加載;如果沒有,報錯(無法找到庫文件)。
這就是兩者的區別

所以,如果你自己編寫了庫文件(並且沒有將它移動到TurboC指定的include文件夾裏),要在源代碼文件(C或CPP文件)中將這個文件包含進去,就必須使用雙引號格式的include語句,而不能使用帶<>號的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章