C語言標頭檔案兩種寫法的區別

2021-08-28 08:33:10 字數 322 閱讀 6075

1.標頭檔案#include <> :

表示引用標準庫標頭檔案,編譯器會從系統配置的庫環境中去尋找

2.標頭檔案#include "":

一般表示使用者自己定義使用的標頭檔案,因為這些檔案放在工程目錄(也就是編譯器的當前目錄)下,而不是放在公共頭檔案目錄下。

編譯器缺省會從當前資料夾中尋找,如果找不到,則到系統預設庫環境中去尋找。如果用<>則找不到標頭檔案。

不過保險的話,用""肯定可以找到所有標頭檔案,包括系統庫函式標頭檔案和自己定義的標頭檔案

參考部落格:

兩種標頭檔案包含 include的區別

都會在實現定義的位置查詢檔案,並將其包含。若 include 查詢成功,則遮蔽 include 所能找到的同名檔案 否則再按照 include 的方式查詢檔案。另外標準庫標頭檔案都放在 include 所查詢的位置。一般來說,引用的是編譯器的類庫路徑裡面的標頭檔案,include 的查詢位置是標準庫...

C 標頭檔案與C語言標頭檔案的區別

c 標頭檔案與c語言標頭檔案的區別 c語言風格的標頭檔案 帶.h include 輸入 輸出函式 include 字串處理 include 雜項函式 記憶體分配 c 風格的標頭檔案 無.h include 資料流輸入輸出 include 字串類 include stl佇列容器 當c 需要包含c的標頭...

C語言標頭檔案作用及寫法

標頭檔案幾個好處 1,標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式 2,標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式 就可以做相應的修改,不用親自跑到繁瑣的 內去搜尋。3,標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看...