c語言的標頭檔案什麼時候應該用哪個

2021-12-26 05:59:55 字數 2875 閱讀 3687

1樓:匿名使用者

標頭檔案說白一點就是放函式的庫。。但因為函式太多太多了。。不可能全部都放在一起,因為很多情況下都只需要其中的一些函式就夠了,放在一起效率不高,所以根據函式的功能分類,將功能相似的或能組合的放在一起,即同一個標頭檔案中,所以出現了很多標頭檔案,如基礎的輸入輸出庫,即標頭檔案stdio.

h 。字串操作和儲存操作的一些庫函式 即string.h等 。

用的時候當你要用到那個標頭檔案裡的函式的時候,就需要包含那個標頭檔案,即在一開始#include,只有你把標頭檔案包含程序序中,你才能使用對應的函式,如你要使用輸入、輸出函式scanf();printf();的話就要包含stdio.h,你想使用字串庫裡的函式的話就要包含string.h,才能使用像strcpy、strcmp等函式。。

這樣解釋能明白沒??

2樓:匿名使用者

stdio.h 基礎的輸入輸出庫 string.h 字串操作和儲存操作的一些庫函式 conio.

h 呼叫dos控制檯i/o例行程式所用的各種函式 stdlib.h 公用的程式,轉換子程式,查詢排序子程式及其它 math.h 數學庫使用的各種定義 ctype.

h 字元分類和字元轉換巨集

3樓:匿名使用者

#include最經常用

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

4樓:最紳士的痞子灬

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

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

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

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

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

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

(2)預處理塊。

(3)inline函式的定義。

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

5樓:傑青的日子

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

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

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

對型別的宣告。

函式宣告。

內建(inline)函式的定義。

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

全域性變數定義。

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

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

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

6樓:0號衝擊波

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

7樓:匿名使用者

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

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

8樓:匿名使用者

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

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

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

9樓:匿名使用者

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

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

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

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

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

兄弟,祝你好運

c語言中標頭檔案的用法和區別,在什麼時候使用什麼標頭檔案,請詳細告訴我,謝謝

10樓:匿名使用者

這兩個標頭檔案裡面的內容是不一樣的,stdio.h中主要包含關於輸入輸出的函式,比如scanf,printf,getchar等,而math.h中主要包含一些數學函式,比如sqrt,pow,sin等。

11樓:匿名使用者

c語言標準標頭檔案,必選。使用標準函式printf,scanf什麼的時候要用到。

數學公式函式, 使用開放,平方,正弦函式什麼的用。

C語言的標頭檔案什麼時候應該用哪個

標頭檔案說白一點就是放函式的庫。但因為函式太多太多了。不可能全部都放在一起,因為很多情況下都只需要其中的一些函式就夠了,放在一起效率不高,所以根據函式的功能分類,將功能相似的或能組合的放在一起,即同一個標頭檔案中,所以出現了很多標頭檔案,如基礎的輸入輸出庫,即標頭檔案stdio.h。字串操作和儲存操...

c語言中的標頭檔案,c語言標頭檔案怎麼寫呀?

include說明呼叫dos控制檯i o子程式的各個函式。include包含字串庫函式說明的標頭檔案 include包含動態儲存與釋放函式標頭檔案 不是標準庫,通常講述標準庫的書當然沒有它。可能是使用者自己寫的 被呼叫函式來自的資料庫 c語言中的標頭檔案 c語言中的標頭檔案 include。標頭檔案...

c語言中a b什麼時候,c語言中a b什麼時候

a b中的 是按位與操作,其規則為,當a和b對應位上的值均為1時,結果的該位上為1,否則結果該位上為0。即1 1 1 1 0 0 0 1 0 0 0 0 所以,a b結果為1的情況有很多種,只要a和b的最低位均為1,其它位上均不同時為1即可。如0x33 0x41 或0xff 0x01等等。符號 在c...