1樓:匿名使用者
這是卜沒包含標頭檔案的乙個規則,如果是用<> 的標頭檔案,編譯器會直接到標準庫裡找你寫的庫檔案,如果你是用"" 的標頭檔案,就會先在你工程所在的工作目錄上查詢相應的標頭檔案,如果沒找到再去庫檔案找,要是還找不到。就會報錯。如果你知道乙個標頭檔案是標準庫的用<>就會提高效率,當然你一定要用""來包含庫檔案也型賣納不是不可,只是效率低了點。
include 一般這樣寫的話後面還要跟上using namespace std;不然編譯器不認的,加上這句後,就是告訴編譯器這是呼叫名稱空間的東配銷西,這種寫法也在c++下支援,c下面不支援的。因為名稱空間是c++的東西。
#include
using namespace std; /使用名稱空間。
#include //直接到標準庫裡找 檔案。
#include"" /先在當前工作目錄找 檔案,沒找到再到標準庫裡找。
自己寫的乙個標頭檔案,儲存在當前工作目錄下#include// 報錯。因為在標準庫下找不到檔案。
#include"" /通過。
2樓:匿名使用者
#include <>表示從vc設定的庫檔案路徑下查首襲找該標頭檔案。
#include ""表示從工高模程的檔案中查詢該頭者念兄檔案。
#include ""若查詢不到則自動到vc設定的庫檔案路徑下查詢。
vc2005下應該是隻有iostream檔案,而沒有檔案。
3樓:匿名使用者
前者是標準c++的標頭檔案,後者是為了相容c使用的標頭檔案。
c/c++標頭檔案和庫檔案的區別和聯絡是什麼?
4樓:惠企百科
標頭檔案中有函式的申明,庫檔案實現函式的定義。
比如,printf函式。使用時薯好應包括,開啟你只能看到,printf這個函式的申明,卻看不到printf具體是怎數型鉛麼實現的,而函式的實現在相應的c庫中。
而庫檔案一般是以二進位形式而不是c原始檔形式提供給使用者使租御用的。
程式中包括了這個標頭檔案。鏈結器就能根據頭件中的資訊找到printf這個函式的實現並鏈結進這個程式**段裡。
總結起來就是,庫檔案通過標頭檔案向外匯出介面。使用者通過標頭檔案找到庫檔案中函式實現的**從而把這段**鏈結到使用者程式中去。
c 中什麼是標頭檔案,用來幹嘛的
哎呀 最簡單粗暴的理解就是 將別的檔案中的 插入指定位置。1 最通俗的理解,標頭檔案就是將別的檔案裡的 插入到程式設計 中的一種方式。它使用 include指令,比如 include abcd.h 這個指令告訴編譯器,我這兒要加入一些 這些 在一個叫 abcd.h 的檔案中,將這個檔案的內容直接全部...
C 中,標頭檔案與名稱空間的關係
yangguo2005 五級。看這個例子 namespace std 建立一個名字空間。如果不使用using 那麼你在外面這樣 temp 9 是錯誤的,不過可以這樣 std temp 9 加上using namespace std後。就可以 temp 9了。當然對於cout來說,你不加using n...
聽說h字尾的檔案是c語言的標頭檔案,不是c 的。c 的
lz的說法有誤。include只是文字包含,具體一點地說,在一般的實現中,只要是可以正常訪問的文字檔案,無論是什麼副檔名 甚至不含副檔名 前處理器僅僅把文字的內容複製到 include所在行並刪除此行,也就是用文字檔案的內容替換 include所在的這一行而已,而不會在 include進行時因為檔名...