c 包含標頭檔案時,雙引號和尖括號的區別

2021-10-11 17:44:39 字數 364 閱讀 8620

#include "***.h"

先在當前檔案所在的目錄搜尋是否有符合的檔案;

如果沒有,再到vc++標準庫include資料夾裡去找對應的檔案。

無論是自己寫的還是標準庫提供的標頭檔案都可以使用#include 「***.h」

#include

軟體會根據系統配置的庫環境變數和各自使用者自己配置的路徑去搜尋。

通常用於引用標準庫中的標頭檔案。

如果用這方法去找我們自己寫的標頭檔案就會報錯

標準規定,包含c++提供的標準標頭檔案或系統標頭檔案時應使用尖括號,包含自定義標頭檔案時可使用雙引號。。

C include 尖括號和雙引號的區別

這兩種寫法都是正確的寫法,但是它們卻是有區別的。我們知道c 已經有一些編寫好的標頭檔案 比如標準函式庫等等 它們存放在vc 的include資料夾裡。當我們使用 include 檔名 命令時,編譯器就到這個資料夾裡去找對應的檔案。顯然,用這種寫法去包含乙個我們自己編寫的標頭檔案 不在那個includ...

include後尖括號和雙引號的區別

第一種方式 採用 方式,表示讓編譯器在編譯器的預設標準路徑下去搜尋相應的標頭檔案,如果找不到則報錯。例如 vs2015的安裝目錄 microsoft visual studio 14.0 vc include下面就包含了標準庫的標頭檔案。第二種方式 採用 方式,表示先在工程所在路徑下搜尋,如果失敗,...

include中尖括號和雙引號的區別

include 和 include 的區別 一 引用的標頭檔案不同 include 引用的是編譯器的類庫路徑裡面的標頭檔案。include 引用的是你程式目錄的相對路徑中的標頭檔案。二 用法不同 include 用來包含標準標頭檔案 例如stdio.h或stdlib.h include 用來包含非標...