導航:首頁 > 文件教程 > 頭文件的包含順序

頭文件的包含順序

發布時間:2023-08-05 11:21:23

『壹』 頭文件中都放什麼東西

一般來說如果一個程序包含了頭文件和實現文件比如C++的,CPP為實現文件而H就為頭文件.

那麼通常情況下一些變數的聲明,函數聲明,類聲明,結構體的定義這些東西一般都放在頭文件中.

而實現文件則是這些函數具體的實現方法等.

而有些人編寫的時候可能沒有頭文件,只有個實現文件(很多人用VC寫的控制台程序就這樣),這不能說他沒有聲明,只是他把聲明寫在了實現文件里,這也是可以的.

另外有個特點,拿VC的編譯器來說,他只會編譯實現文件(.CPP)而當實現文件里遇到編譯器的包含指令 #include 的時候他就會自動展開這個包含的頭文件,所以有些時候引用頭文件的順序還有很微妙的關系,先引用哪個後引用哪個非常微妙,這個等遇到了自然就知道了.

附帶一句:頭文件是不參加編譯的.

『貳』 keil中頭文件的添加順序有講究嗎

當然有講究。例如如果頭文件B用到了頭文件A中的定義,那麼必須在頭文件A之後包含。
編譯器是嚴格按照順序來進行預處理的。

『叄』 頭文件是什麼

在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件(header files)和定義文件(definition files)組成。頭文件作為一種包含功能函數、數據介面聲明的載體文件,用於保存程序的聲明(declaration),而定義文件用於保存程序的實現 (implementation)。 C++/C程序的頭文件以.h為後綴。以下是假設名稱為 graphics.h的頭文件: #ifndef GRAPHICS_H (作用:防止graphics.h被重復引用) #define GRAPHICS_H };#endif從以上例子可以看出,頭文件一般由三部分內容組成:(1)頭文件開頭處的版權和版本聲明;(2)預處理塊;(3)函數和類結構聲明等。在頭文件中,用 ifndef/define/endif結構產生預處理塊,用 #include 格式來引用庫的頭文件。頭文件的這種結構,是利用C語言進行開發軟體所通常具備的,屬於公有知識。 一般在一個應用開發體系中,功能的真正邏輯實現是以硬體層為基礎,在驅動程序、功能層程序以及用戶的應用程序中完成的。根據以上示例,可以發現頭文件的主要作用在於調用庫功能,對各個被調用函數給出一個描述,其本身不包含程序的邏輯實現代碼,它只起描述性作用,告訴應用程序通過相應途徑尋找相應功能函數的真正邏輯實現代碼。用戶程序只需要按照頭文件中的介面聲明來調用庫功能,編譯器會從庫中提取相應的代碼。 從以上結構圖來看,頭文件是用戶應用程序和函數庫之間的橋梁和紐帶。在整個軟體中,頭文件不是最重要的部分,但它是C語言家族中不可缺少的組成部分。做一個不算很恰當的比喻,頭文件就像是一本書中的目錄,讀者(用戶程序)通過目錄,可以很方便就查閱其需要的內容(函數庫)。在一本書中,目錄固然重要,但絕對不是一本書的核心的、最重要的部分。

『肆』 C++頭文件順序

因為stdafx.h裡麵包含了很多windows的預編譯頭文件,這些頭文件定義了很多基本的數據類型和數據結構,而檔並這些數據結構,很可能是後面的頭文件裡面用到的,所以這個文件應該放到最前面
關於順序的影響,你可以簡單想像在編和賣譯器對文件進喚蠢逗行預處理的時候,會把#include的文件在當前位置展開就行了

閱讀全文

與頭文件的包含順序相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接