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

2021-08-23 12:32:26 字數 371 閱讀 5546

第一種方式:採用< >方式,表示讓編譯器在編譯器的預設標準路徑下去搜尋相應的標頭檔案,如果找不到則報錯。

例如:vs2015的安裝目錄\microsoft visual studio 14.0\vc\include下面就包含了標準庫的標頭檔案。

第二種方式:採用" "方式,表示先在工程所在路徑下搜尋,如果失敗,再到系統標準路徑下搜尋。

所以,特別要注意的是,如果是標準庫標頭檔案,那麼既可以採用<>的方式,又可以採用" "的方式,而使用者自定義的標頭檔案只能採用" "的方式。

例如,如下這種方式是正確的:

#include 效率較高

#include "iostream" 效率較低

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

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

keil中 include後的尖括號與引號的區別

九層妖塔 起於壘土 三 測試 先引入關於 include後的尖括號與引號的區別的經典解釋 雙引號系統先在源程式所在的目錄內查詢指定的包含檔案 在當前目錄中查詢 如果找不到,再按照系統指定的標準方式到有關目錄中去尋找。尖括號系統將直接按照系統指定的標準方式到有關目錄中去尋找 在標準系統目錄中查詢檔案 ...

include尖括號和

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