C
#include ‘file.h’ 和 #include <file.h> 之間的區別
#include "file.h"
和 和有什麼不一樣#include <file.h>
?當然,它們的含義完全相同,因為我有一個文件,其中包含以下內容:#include <file1.h> #include <file2.h> #include "file3.h" #include "file3.h"
這與 C 和 C++ 的關係比 Unix 更多,因此屬於 SO。
為了回答您的問題,
<>
指示標準庫中的標頭和""
專門為該項目編寫的庫。來自K&R:
表單的任何原始碼行
#include “文件名”
要麼
#include <文件名>
替換為文件filename 的內容。如果引用了文件名,則搜尋文件通常從找到源程序的位置開始;如果在那裡找不到,或者如果名稱包含在 < 和 > 中,則搜尋遵循實現定義的規則來查找文件。包含的文件本身可能包含#include 行