include尖括號和

2021-05-23 10:10:25 字數 312 閱讀 4914

都是合法的。

二者的區別是:

用尖括號<>時,系統到系統目錄中尋找要包含的檔案,如果找不到,編譯系統就給出出錯資訊。

有時被包含的檔案不一定在系統目錄中,這時應該用雙引號""形式,在""中指出檔案路徑和檔名。 如果在""中沒有給出絕對路徑,如#include "file2.c"則預設指使用者當前目錄中的檔案。系統先在使用者當前目錄中尋找要包含的檔案,若找不到,再到系統目錄查詢。如果程式中要包含的是使用者自己編寫的檔案,宜用""形式。 對於系統提供的標頭檔案,既可以用尖括號<>形式,也可以用""形式,都能找到被包含的檔案,但顯然用尖括號<>形式更直截了當,效率更高。

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

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

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

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

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

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