C

#include ‘file.h’ 和 #include <file.h> 之間的區別

  • September 12, 2012

#include "file.h"和 和有什麼不一樣#include &lt;file.h&gt;?當然,它們的含義完全相同,因為我有一個文件,其中包含以下內容:

#include &lt;file1.h&gt;
#include &lt;file2.h&gt;
#include "file3.h"
#include "file3.h"

這與 C 和 C++ 的關係比 Unix 更多,因此屬於 SO。

為了回答您的問題,&lt;&gt;指示標準庫中的標頭和""專門為該項目編寫的庫。

來自K&R

表單的任何原始碼行

#include “文件名”

要麼

#include <文件名>

替換為文件filename 的內容。如果引用了文件名,則搜尋文件通常從找到源程序的位置開始;如果在那裡找不到,或者如果名稱包含在 < 和 > 中,則搜尋遵循實現定義的規則來查找文件。包含的文件本身可能包含#include 行

引用自:https://unix.stackexchange.com/questions/47944