C語言中的標頭檔案,原始檔到底是什麼東西

2022-12-25 20:31:37 字數 4401 閱讀 9044

1樓:求迎天區瀾

其實就是儲存你所寫的語句的地方,你寫完語句後需要用乙個軟體來開啟它,執行它.而這個軟體所能識別的檔案,就稱為該軟體的原始檔.

如c語言常用的執行軟體"turbo

c",能識別的檔案是以".c"為字尾名的檔案,所以你在寫完c語句後儲存的時候,就要儲存成***.c

(檔名+點c),以便turbo

c能順利的開啟.

c語言中的標頭檔案,原始檔到底是什麼東西??

2樓:ai看雪

標頭檔案就是以 .h 為字尾的檔案,如stdio.h等,也可以是自己寫的,

原始檔就是放你的源**的檔案

3樓:匿名使用者

標頭檔案是儲存公用**的,以便不用在每個原始檔的寫同樣的東西,宣告什麼的

原始檔是儲存實際執行功能的**

4樓:寧靜聽風雨

通俗的講, 大概是這麼回事:

標頭檔案和源**檔案是要配合著使用的, 乙個標頭檔案會被其他的原始檔或者標頭檔案所包含, 也就是#include這個預處理命令. 比如乙個原始檔中#include了某個標頭檔案, 那麼編譯器就會把這個標頭檔案裡面的內容替換到寫了#include的位置上了.

這樣做的好處啊, 首先是同樣的**可以方便的重用了, 比如你在乙個標頭檔案裡面寫了乙個結構體, 那麼哪個原始檔裡需要用到這個結構體, 就#include這個標頭檔案就行了, 不必再寫一遍.

求採納!謝謝……

5樓:匿名使用者

話說大一上學期就學c語言了,不錯。

通俗點說,標頭檔案就是告訴人家我有什麼東西(有什麼函式,什麼型別(結構體,類(c++))等等),原始檔就是對這些東西具體是怎麼實現的乙個過程或者說細節。 關係嘛,你當然就知道咯,乙個只是告訴人家我會幹嘛,或者說我可以幹嘛等等。原始檔就是我是怎麼幹的,就是說原始檔一般是對頭檔案的乙個實現過程。

不要急,這個程式設計是乙個時間積累的過程,當然成為真正的大牛還是需要一些天賦的。

c語言中標頭檔案和原始檔寫法有什麼區別?

c語言**的標頭檔案與原始檔有什麼區別?

6樓:向丹塞妍

原始檔可以說是

程式本體。。。標頭檔案,是用來定義一些要用的函式,相當於分支,所以比如你要編譯乙個程式

那麼**應該要寫在.cpp的檔案裡,但是要用到一些數學函式之類的那麼你就要載入一些檔案,那些檔案可以是

如輸入輸出函式庫檔案

stdio.h

7樓:宗誠莊申

c編譯器對頭檔案的處理不是生成可執行檔案!標頭檔案是用來寫一些預處理的東西,比如定義函式原型或變數記憶體占用的位元組等等,這樣當源程式中使用到這些變數或函式的時候,系統能分配規定大小的空間,使程式能正常執行.

8樓:曲奕聲芮培

標頭檔案被包含在原始檔裡,要應用某個函式就要寫上相應的標頭檔案,而標頭檔案是在原始檔裡的.當我們寫好了乙個原始檔,如果願檔案有某種一般功能,我們可以儲存起來,以後在寫別的願程式**時通過些標頭檔案,便可直接應用裡面的函式了.

9樓:

所謂的標頭檔案是編譯器內建的,在程式設計時使用的一些函式庫;

而原始檔是程式設計師編寫的,乙個程式的源**

10樓:哀興宰鶯

你要知道標頭檔案的用處:當你在程式呼叫當前沒有申明的函式是,編譯器會根據標頭檔案去找那個函式。

言外之意標頭檔案只是給編譯器提供搜尋函式的地方。所以不能編譯和執行了。

c語言中,#include中包含的檔案是什麼?標頭檔案還是原始檔

11樓:匿名使用者

當然是標頭檔案啦,一般標頭檔案中的函式都有在檔案中定義的。

12樓:金色潛鳥

#include 可包含 標頭檔案, 也可以 包含 原始檔

#include 是乙個 巨集命令,它告訴編譯器,在編譯前,在此位置 嵌入 乙個檔案 的內容, 嵌入後, 再編譯。

13樓:匿名使用者

#include就是把乙個檔案裡的所有內容包含進來,包含乙個.c的檔案和乙個.h的檔案都是可行的,不過一般都是包含的標頭檔案,宣告一些結構體 條件編譯 還有define

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

14樓:最紳士的痞子灬

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

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

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

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

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

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

(2)預處理塊。

(3)inline函式的定義。

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

15樓:傑青的日子

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

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

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

對型別的宣告。

函式宣告。

內建(inline)函式的定義。

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

全域性變數定義。

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

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

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

16樓:0號衝擊波

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

17樓:匿名使用者

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

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

18樓:匿名使用者

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

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

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

19樓:匿名使用者

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

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

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

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

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

兄弟,祝你好運

c語言標頭檔案裡面應該寫什麼東西?

20樓:脫傑蘇寒雲

通常是只把函式的宣告寫在標頭檔案.h裡,然後再另外建立乙個.c檔案放這些函式對應的定義.

21樓:匿名使用者

把所有函式的函式宣告放進去就行了,把函式的定義放在乙個cpp檔案中。比如:

test.h的內容:

void foo();

test.cpp的內容:

void foo()

main.cpp的內容:

#include "test.h"

int main()

c語言中標頭檔案stdlib h是幹什麼用的,怎麼用

四舍 入 stdlib.h裡面定義了五種型別 一些巨集和通用工具函式。型別例如size t wchar t div t ldiv t和lldiv t 巨集例如exit failure exit success rand max和mb cur max等等 常用的函式如malloc calloc rea...

c語言中的偽碼到底是啥,C語言中的「偽碼」到底是啥???

就是用常規語言或文字元號 即非程式語言寫的 演算法,叫偽碼只是為了直觀的表達出演算法,才用偽碼,還有相應的偽語言等,他們無法執行,只有通過偽碼所表達的演算法或操作,編好程式,才能執行.偽碼舉例 我要表達c語言中的i 操作我可以些成 i加1 if我可以寫成 如果 當然看的人一看就知道,但 i加1 如果...

關於c語言中檔案修改的操作,關於C語言中檔案修改的操作!

使用檔案操作函式fopen即可建立檔案,使用檔案操作函式fprintf即可修改檔案內容。1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fg...