在c語言中,標頭檔案是什麼概念什麼意思?有什麼用

2021-03-04 08:54:23 字數 2717 閱讀 9290

1樓:匿名使用者

在c語言家族程式中,標頭檔案被大量使用。一般而言,每個c++/c程式通常由標頭檔案(header files)和定義檔案(definition files)組成。標頭檔案作為一種包含功能函式、資料介面宣告的載體檔案,用於儲存程式的宣告(declaration),而定義檔案用於儲存程式的實現 (implementation)。

2樓:理長青泰乙

標頭檔案你可以把它看作乙個函式庫

有些定義和函式是要用到頭檔案裡面的,標頭檔案裡面有的,

你就不用再重新寫了,只要乙個引用就可以了

3樓:酈秀梅杞妍

如果在c中要用到biosdisk這個函式,就必須有這個檔案,這個函式的功能是可以直接訪問硬碟扇區

c語言中,標頭檔案是什麼意思?有什麼用?

4樓:景田不是百歲山

標頭檔案:在復c語言家族程式中,頭制檔案被大量使用。一般而言,每個c++/c程式通常由標頭檔案和定義檔案組成。

標頭檔案作為一種包含功能函式、資料介面宣告的載體檔案,主要用於儲存程式的宣告,而定義檔案用於儲存程式的實現。

標頭檔案的主要作用在於多個**檔案全域性變數(函式)的重用、防止定義的衝突,對各個被呼叫函式給出乙個描述,其本身不需要包含程式的邏輯實現**,它只起描述性作用,使用者程式只需要按照標頭檔案中的介面宣告來呼叫相關函式或變數,鏈結器會從庫中尋找相應的實際定義**。

5樓:匿名使用者

標頭檔案 你可以把它看作乙個函式庫

有些定義和函式是要用到頭檔案裡面的,標頭檔案裡面有的, 你就不用再重新寫了,只要乙個引用就可以了

6樓:匿名使用者

一般把函式宣告放在標頭檔案,實現放在.c或.cpp

這樣要呼叫這些函式時只要引入該標頭檔案就可以呼叫這些函式

7樓:

h 標頭檔案,是你呼叫函式所用到的一些宣告,一般把宣告放在h標頭檔案時,實現**放在cpp/c檔案裡.

c語言標頭檔案的是幹什麼用的?

8樓:暗影之王

在c語言家族程式中,標頭檔案被大量使用。一般而言,每個c程式通常由標頭檔案(header files)和定版義檔案(definition files)組成。

權標頭檔案作為一種包含功能函式、資料介面宣告的載體檔案,主要用於儲存程式的宣告(declaration),而定義檔案用於儲存程式的實現 (implementation)。 .c就是你寫的程式檔案。

標頭檔案是使用者應用程式和函式庫之間的橋梁和紐帶。在整個軟體中,標頭檔案不是最重要的部分,但它是c語言家族中不可缺少的組成部分。編譯時,編譯器通過標頭檔案找到對應的函式庫,進而把已引用函式的實際內容匯出來代替原有函式。

進而在硬體層面實現功能。

標頭檔案一般由四部分內容組成:

(1)標頭檔案開頭處的版權和版本宣告;

(2)預處理塊;

(3)inline函式的定義;

(4)函式和類結構宣告等。

在標頭檔案中,用 ifndef/define/endif結構產生預處理塊,用 #include 格式來引用庫的標頭檔案。標頭檔案的這種結構,是利用c語言進行開發軟體所通常具備的,屬於公有知識。

9樓:匿名使用者

就是預定義了一些函式,例如你的可能用到的abs();pow()等;具體的函式使用說明可以看幫助!

10樓:ok剛來的人

標頭檔案是指定編譯bai時包括的檔案(如duinclude)和定義zhi一些**或

函式。如只dao有乙個原始碼檔案專,可沒有頭文屬件.h,定義直接寫在原始碼檔案的頭部。

如有多個原始碼檔案(包括.rc),可將每個檔案的重複的頭部定義部分寫成乙個.h,就是少寫些**,編譯效果是一樣的。

11樓:匿名使用者

你包含的#include 這個。h文中 就有宣告一些你用到的函式, 比如printf等等。。

12樓:海鵬資料恢復

是拼接作用.

比如bai 1.cpp :

#include "my.h"

void main(){}

////////////////////////////////////

my.h:

void my()

////////////////////////////////////

最後, 編譯器拼接後得du到這樣的東zhi西.

void my()

void main(){}

最後都是合成乙個dao大檔案版, 所以, 有時候編譯器報錯的行權,我們找不到,因為他是算整體的.

13樓:高小

對於標頭檔案,

抄有以下幾個好處,你可以襲參考下

1,標頭檔案可以定義所用的函

數列表,方便查閱你可以呼叫的函式;

2,標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式就可以做相應的修改,不用親自跑到繁瑣的**內去搜尋。

3,標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看你標頭檔案所申明的函式是在哪個.c檔案裡定義的,才知道。

4,他並不是c自帶的,可以不用。

5,呼叫了標頭檔案,就等於賦予了呼叫某些函式的許可權,如果你要算乙個數的n次方,就要呼叫pow()函式,而這個函式是定義在math.c裡面的,要用這個函式,就必需呼叫math.h這個標頭檔案。

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...

c語言中的for,for在c語言中是什麼意思

這麼改 main printf n d k 輸出語句放在這兒。並且注意一點,由於k是int型,所以當n 的結果超過int的size上限的話就會溢位,輸出結果就不對了。我試了一下,在vc上,當n大於16時就不溢位了。我也是學c的,所以就叫你同學了。學c要細心。你這有乙個小問題,但卻影響整個程式。mai...

在c語言中,func是什麼意思,在C語言中,FUNC是什麼意思?

沒有特別的意思 可能是程式中定義的乙個巨集 也許 func就是空白 只是起到標記的含義 func 是你自己定義的函式的名字。例 void func1 int i 其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義乙個形式引數,型別是整型的 我隱...