1、 文檔目標
了解調用頭文件兩種格式的區別。
2、 問題場景
在工程中調用頭文件如下圖中,兩種方式都可以完成,在使用上有什么區別?

圖 1
3、軟硬件環境
1)、軟件版本:keilμvision PK51
2)、電腦環境:Windows 11
3)、外設硬件:無
4、解決方法
在代碼中引用頭文件,其實際意義就是將這個頭文件中的全部內容放到引用頭文件的位置處,免去我們每次編寫同類程序都要將頭文件中的語句重復編寫。
在代碼中加入頭文件有兩種書寫方法,分別為 #include <reg52.h> 和 #include "reg52.h",包含頭文件時都不需要在后面加分號。兩種寫法區別如下:
當使用 <> 包含頭文件時,編譯器先進入到【軟件安裝文件夾】處開始搜索這個頭文件,也就是 KeilC51INC 這個文件夾下,如果這個文件夾下沒有引用的頭文件,編譯器將會報錯。

圖 2
當使用雙撇號 “ ” 包含頭文件時,編譯器先進入到【當前工程所在文件夾處】開始搜索該頭文件,如果當前工程所在文件夾下沒有該頭文件,編譯器將繼續回到【軟件安裝文件夾】處搜索這個頭文件,若找不到該頭文件,編譯器將報錯。
reg52.h 在軟件安裝文件夾處存在,所以我們一般寫成 #include <reg52.h>。
打開該頭文件查看其內容,將鼠標移動到 reg52.h 上,單擊右鍵,選擇【Open document<reg52.h>】,即可打開該頭文件。以后若需打開工程中的其他頭文件,也可以采用這種方式。或者手動定位到頭文件所在的文件夾也可以。

圖 3

首頁 > 資源中心 > FAQ
