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 單次表示式 條件表示式 末尾迴圈體 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號 可以省略,執行完中間迴圈體後接著執行末尾迴圈體 執行末尾迴...