c語言中標頭檔案的作用,在C語言中,標頭檔案的作用是什麼?

時間 2021-08-30 11:03:54

1樓:匿名使用者

標頭檔案?你是說main()主函式啊 還是#資料庫函式啊?main()必須得!#是下例函式要用到的 「資料庫」不如你呼叫字串 那麼就得事先開資料庫函式庫

2樓:匿名使用者

主要是給你程式設計提供方便,提供了一些底層的庫函式,封裝了作業系統上的操作介面

3樓:匿名使用者

#include //設定插入點

#include //字元處理

#include //定義錯誤碼

#include //浮點數處理

#include //檔案輸入/輸出

#include //引數化輸入/輸出

#include //資料流輸入/輸出

#include //定義各種資料型別最值常量#include //定義本地化函式

#include //定義數學函式

#include //定義輸入/輸出函式

#include //定義雜項函式及記憶體分配函式#include //字串處理

#include //基於陣列的輸入/輸出#include //定義關於時間的函式

#include //寬字元處理及輸入/輸出#include //寬字元分類

標準 c++ (同上的不再註釋)

#include //stl 通用演算法

#include //stl 位集容器

#include

#include

#include

#include

#include //複數類

#include

#include

#include

#include

#include //stl 雙端佇列容器#include //異常處理類

4樓:匿名使用者

在搜尋引擎上搜尋就有一大堆,非得到這兒來問,難以想象

5樓:匿名使用者

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

c++/c程式的標頭檔案以「.h」為字尾。以下是假設名稱為 graphics.h的標頭檔案:

#ifndef graphics_h (作用:防止graphics.h被重複引用)

#define graphics_h

#include.... (作用:引用標準庫的標頭檔案)

...#include... (作用:引用非標準庫的標頭檔案)

...void function1(...); (作用:全域性函式宣告)

...class box (作用:類結構宣告)

;#endif

從以上例子可以看出,標頭檔案一般由三部分內容組成:(1)標頭檔案開頭處的版權和版本宣告;(2)預處理塊;(3)函式和類結構宣告等。在標頭檔案中,用 ifndef/define/endif結構產生預處理塊,用 #include 格式來引用庫的標頭檔案。

標頭檔案的這種結構,是利用c語言進行開發軟體所通常具備的,屬於公有知識。

一般在一個應用開發體系中,功能的真正邏輯實現是以硬體層為基礎,在驅動程式、功能層程式以及使用者的應用程式中完成的。根據以上示例,可以發現標頭檔案的主要作用在於呼叫庫功能,對各個被呼叫函式給出一個描述,其本身不包含程式的邏輯實現**,它只起描述性作用,告訴應用程式通過相應途徑尋找相應功能函式的真正邏輯實現**。使用者程式只需要按照標頭檔案中的介面宣告來呼叫庫功能,編譯器會從庫中提取相應的**。

從以上結構圖來看,標頭檔案是使用者應用程式和函式庫之間的橋樑和紐帶。在整個軟體中,標頭檔案不是最重要的部分,但它是c語言家族中不可缺少的組成部分。做一個不算很恰當的比喻,標頭檔案就像是一本書中的目錄,讀者(使用者程式)通過目錄,可以很方便就查閱其需要的內容(函式庫)。

在一本書中,目錄固然重要,但絕對不是一本書的核心的、最重要的部分。

在c語言中,標頭檔案的作用是什麼?

6樓:最紳士的痞子灬

1、加強型別檢查,提高**得型別安全性。 在c++中使用標頭檔案,對自定義型別的安全也是非常重要的。雖然,在語法上,同一個資料型別(如一個class)在不同的原始檔中書寫多次是允許的,程式設計師認為他們是同一個自定義型別。

2、減少**的重複書寫,提高編寫和修改程式的效率。 在程式開發的過程中,對某些資料型別或者介面進行修改是難免的,使用標頭檔案,只需要修改標頭檔案中的內容,就可以保證修改在所有原始檔中生肖,從而避免了繁瑣易錯的重複修改。

3、提供保密和**重用的手段。 標頭檔案也是c++**蟲蛹即只中不可缺少的一種手段,在很多場合,源**不便(或不準)向使用者公佈,只要向使用者提供標頭檔案和二進位制的庫即可。使用者只需要按照標頭檔案的介面宣告來呼叫庫功能,而不必關心介面是怎麼實現的,編譯器會從庫中提取相應的**。

4、設立標頭檔案的目的主要是:提供全域性變數、全域性函式的宣告或提供公用資料型別的定義,從而實現分離變異或**複用。

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

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

(2)預處理塊。

(3)inline函式的定義。

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

7樓:0號衝擊波

比如#include在編譯時會把stdio.h這個檔案的內容替換掉#include目的是為了程式設計時方便吧,你也可以自己編寫標頭檔案。這樣你只要把它包函在這個**就行了,這樣很方便、

8樓:匿名使用者

標頭檔案的作用其實就是相當於一個尋找指定檔案的作用吧, 它指向的是c語言的一個函式檔案! 比如

#include 指向的就是這個檔案 意思是接下來要編寫的程式要用到此檔案裡的函式! 而此檔案裡的函式有:輸入函式和輸出函式!

9樓:匿名使用者

你使用的函式就在標頭檔案指定的檔案裡

你寫了這個標頭檔案 才能使用裡面的函式

比如:sthio.h 就包含 printf()math.h 包含 sqrt()

10樓:匿名使用者

兄弟,對於標頭檔案,有以下幾個好處,你可以參考下1,標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式;

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

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

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

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

兄弟,祝你好運

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

11樓:景田不是百歲山

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

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

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

12樓:匿名使用者

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

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

13樓:匿名使用者

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

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

14樓:

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

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

15樓:暗影之王

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

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

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

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

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

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

(2)預處理塊;

(3)inline函式的定義;

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

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

16樓:匿名使用者

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

17樓:ok剛來的人

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

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

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

18樓:匿名使用者

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

19樓:海鵬資料恢復

是拼接作用.

比如bai 1.cpp :

#include "my.h"

void main(){}

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

my.h:

void my()

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

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

void my()

void main(){}

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

20樓:高小

對於標頭檔案,

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

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

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

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

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

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

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

c語言中標頭檔案ltstdiohgt中的

如果沒定義 stdio h 就編譯以下部分直到條件編譯結束 ifndef stdio h define stdio h endif 防止重複定義 ifndef是預處理,寫給編譯器看的,告訴它編譯的注意事項 ifndef就是if not defined 條件編譯作用 include指令使得包含的檔案內...

在c語言中標頭檔案的副檔名是,在C語言中,標頭檔案的副檔名是?

標頭檔案是副檔名為 h 的檔案,包含了 c 函式宣告和巨集定義,被多個原始檔中引用共享。有兩種型別的標頭檔案,程式設計師編寫的標頭檔案和編譯器自帶的標頭檔案。在程式中要使用標頭檔案,需要使用 c 預處理指令 include 來引用它。前面我們已經看過 stdio.h 標頭檔案,它是編譯器自帶的標頭檔...

c語言中,標頭檔案define是什麼意思

define是指巨集替換,原樣替換 typedef 相當於重定義 typedef intstr stri 0 這樣可以。但是這裡的typedef不能換成define還有define a4 5 a a 4 5 4 5 原樣替換 define a 4 5 a a 4 5 4 5 定義的意思,比如 def...