C語言中和“”有什麼區別

例如你使用的是TurboC
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語句,而不能使用帶<>號的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章