#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...