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

2021-09-10 13:28:14 字數 571 閱讀 5913

#include< >和#include「 」的區別

一、引用的標頭檔案不同

#include< >引用的是編譯器的類庫路徑裡面的標頭檔案。

#include「 」引用的是你程式目錄的相對路徑中的標頭檔案。

二、用法不同

#include< >用來包含標準標頭檔案(例如stdio.h或stdlib.h).

#include「 」用來包含非標準標頭檔案。

三、呼叫檔案的順序不同

#include< >編譯程式會先到標準函式庫中呼叫檔案。

#include「 」編譯程式會先從當前目錄中呼叫檔案。

四、預處理程式的指示不同

#include< >指示預處理程式到預定義的預設路徑下尋找檔案。

#include「 」指示預處理程式先到當前目錄下尋找檔案,再到預定義的預設路徑下尋找檔案。   

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

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

include尖括號和

都是合法的。二者的區別是 用尖括號 時,系統到系統目錄中尋找要包含的檔案,如果找不到,編譯系統就給出出錯資訊。有時被包含的檔案不一定在系統目錄中,這時應該用雙引號 形式,在 中指出檔案路徑和檔名。如果在 中沒有給出絕對路徑,如 include file2.c 則預設指使用者當前目錄中的檔案。系統先在...

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

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