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

2021-03-04 05:07:49 字數 2722 閱讀 7822

1樓:景田不是百歲山

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

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

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

2樓:匿名使用者

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

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

3樓:匿名使用者

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

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

4樓:

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

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

5樓:匿名使用者

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

6樓:理長青泰乙

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

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

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

7樓:酈秀梅杞妍

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

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語言中標頭檔案stdlib h是幹什麼用的,怎麼用

stdlib.h裡面定義了五種型別 一些巨集和通用工具函式。型別例如size t wchar t div t ldiv t和lldiv t 巨集例如exit failure exit success rand max和mb cur max等等 常用的函式如malloc calloc realloc ...

C語言中是什麼意思,c語言中的c是什麼意思?

判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...

C語言中 是什麼意思,C語言中 和 是什麼意思

c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...