c語言中各種include的檔案及作用

2022-02-20 07:26:31 字數 4397 閱讀 5421

1樓:王大前

#include //設定插入點

#include //字元處理

#include //定義錯誤碼

#include //浮點數處理

#include //檔案輸入/輸出

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

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

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

#include //定義數學函式

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

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

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

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

2樓:匿名使用者

有很多平時都會用到的功能,把他們分類,在不同的標頭檔案裡宣告其原型。

比如輸入輸出功能,要#include

我們常用的printf函式就是在這個標頭檔案中宣告的。

實際上,在我們編寫的程式裡並未定義printf函式,那我們為什麼可以用它呢?

原因就是他已經在stdio.h中宣告瞭。

程式編譯的時候,會經歷一個預處理的過程,#include標記的標頭檔案中的函式宣告會被加入到目標檔案中,然後經歷過編譯、連結,生成正確的目標程式。

3樓:醉月行

自己看吧

在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語言中函式實現的.c檔案include函式宣告的,**件有什麼作用?

10樓:硬虎虎

c語言在演繹的時候,會首先將include的檔案的內容複製到 #include "...h" 這裡(可以這麼理解)。所以上面的主程式其實就是:

#include

int add(int x, int y);

int add(int x, int y)int main()

引入標頭檔案,就是為了**的複用和簡潔的描述。

.h主要用於函式的宣告,.c主要是實現的程式體和主程式。

11樓:澤澤么兒

是一樣的都是為了直接呼叫 int add(int x, int y);

c語言中標頭檔案的作用?

12樓:匿名使用者

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

13樓:匿名使用者

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

14樓:匿名使用者

#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 //異常處理類

15樓:匿名使用者

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

c語言的include是什麼作用?直接把include後面的檔案內容拷貝進來嗎?如果是直接拷貝進來,那為什麼還有. 50

16樓:杜曼珠

= =你不覺得自已直接拷貝進去很累嗎,比如vs2015的stdio就有70kb,2462行,複製進.c裡不得讓你眼花撩亂,標頭檔案 的另一個好處就是,如果你要修改標頭檔案裡的某些內容,改完後重新編譯所有引用了那個標頭檔案的原始檔就好了,而不用手動把所有原始檔都修改一遍

c語言中include什麼意思,C語言中 include什麼意思

樓下說錯了,所有的非標準標頭檔案均必須使用 比如 include會報錯 無法找到該檔案。include就是包含標頭檔案 最基礎的stdio.h是標準的輸入輸出檔案,printf和scanf函式等在這當中。同樣的,自己也可以寫標頭檔案。可以直接指定標頭檔案目錄 在c語言中,include 被稱為檔案包...

C語言中include和define的順序

define 本身不是定義變數,估計是你 define的識別符號在 include 中有用到,經過巨集代換之後,include的檔案中的語法文字變形了,你換一個識別符號試試。c語言的預來處理是有源前處理器來實現的,它本質上是一個文字處理程式,自上而下 自左而右的的根據預處理指令來進行處理的,順序就是...

c語言中for迴圈怎麼理解C語言中for迴圈怎麼理解?

for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈一般形式為 for 單次表示式 條件表示式 末尾迴圈體 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號 可以省略,執行完中間迴圈體後接著執行末尾迴圈體 執行末尾迴...