c語言程式設計時為什麼要加標頭檔案,C語言程式設計時為什麼要加標頭檔案?

2021-12-28 02:28:27 字數 5363 閱讀 5149

1樓:匿名使用者

在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語言進行開發軟體所通常具備的,屬於公有知識。

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

2樓:匿名使用者

這是由c語言編譯規則決定了的,一個標頭檔案對應著一個函式庫或者一個自定義的函式檔案,標頭檔案相當於這個庫函式或自定義函式檔案的目錄,是一個索引,編譯時按這個目錄去尋找具體的函式體。

3樓:匿名使用者

標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!

標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩! 標頭檔案就是在你所編制的程式執行時要用到的檔案!

如 math.h 和 stdio.h

標頭檔案就是在你所編制的程式執行時要用到的檔案!

如 math.h 和 stdio.h

標頭檔案就是在你所編制的程式執行時要用到的檔案!

如 math.h 和 stdio.h

c語言為什麼開頭都加;#include有什麼作用?什麼意思?為什麼要加?通俗理解

4樓:今夜月色真美

#include是引入c的庫函式,就比如寫一個helloworld,僅僅憑我們寫的這一句是不可能讓計算計算機輸出的,還需要要到c的庫函式,通俗講就是c為我們提供了很多已經實現好了的庫檔案,只需要引述使用就可以了。

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

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

(2)預處理塊;

(3)函式和類結構宣告等。在標頭檔案中,用 ifndef/define/endif結構產生預處理塊,用 #include 格式來引用庫的標頭檔案。

標頭檔案的這種結構,是利用c語言進行開發軟體所通常具備的,屬於公有知識。一般在一個應用開發體系中,功能的真正邏輯實現是以硬體層為基礎,在驅動程式、功能層程式以及使用者的應用程式中完成的。根據以上示例,可以發現標頭檔案的主要作用在於呼叫庫功能,對各個被呼叫函式給出一個描述,其本身不包含程式的邏輯實現**,它只起描述性作用,告訴應用程式通過相應途徑尋找相應功能函式的真正邏輯實現**。

使用者程式只需要按照標頭檔案中的介面宣告來呼叫庫功能,編譯器會從庫中提取相應的**。

5樓:匿名使用者

stdio.h 哪些 是 標頭檔案,裡面包含一些常用的 函式

例如 stdio.h裡面有 scanf();printf()這些函式,沒有stdio就不能用這些函式

在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語言中,標頭檔案的作用是什麼?

6樓:最紳士的痞子灬

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

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

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

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

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

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

(2)預處理塊。

(3)inline函式的定義。

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

7樓:傑青的日子

對於系統提供的標頭檔案,既可以用尖括號形式,也可以用雙撇號形式,都能找到被包含的檔案,但顯然用尖括號形式更直截了當,效率更高。

不同的標頭檔案包括以上不同的資訊,提供給程式設計者使用,這樣,程式設計者不需自己重複書寫這些資訊,只需用一行#include命令就把這些資訊包含到本檔案了,大大地提高了程式設計效率。由於有了#include命令,就把不同的檔案組合在一起,形成一個檔案。因此說,標頭檔案是原始檔之間的介面。

標頭檔案一般包含以下幾類內容:

對型別的宣告。

函式宣告。

內建(inline)函式的定義。

巨集定義。用#define定義的符號常量和用const宣告的常變數。

全域性變數定義。

外部變數宣告。如entern int a;

還可以根據需要包含其他標頭檔案。

更多詳細內容,請點選連線

8樓:0號衝擊波

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

9樓:匿名使用者

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

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

10樓:匿名使用者

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

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

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

11樓:匿名使用者

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

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

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

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

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

兄弟,祝你好運

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

12樓:暗影之王

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

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

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

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

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

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

(2)預處理塊;

(3)inline函式的定義;

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

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

c語言標頭檔案的位置,C語言標頭檔案的位置?

c語言中的標頭檔案一般分為兩類,一類是標準庫標頭檔案,一類是使用者自定義標頭檔案。1 標準庫標頭檔案,不同的編譯器都不相同。vc6.0一般在安裝目錄下的 vc98 include目錄,比如c program files x86 microsoft visual studio vc98 include...

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

c語言中的標頭檔案 include。標頭檔案的作用 1.標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式。2.標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式就可以做相應的修改,不用親自跑到繁瑣的 內去搜尋。3.標頭檔案只是宣告,不佔記...

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

在安裝c語言程式的資料夾d vc98 include裡面全部都是標頭檔案,下面是一部分 include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 i...