如何製作c語言標頭檔案
1樓:凡思多客
#include這種帶了引號的通常是編譯系統自帶的標頭檔案,而使用者也可以自己定義標頭檔案。
#include ""這種帶了引號的就是你自己定義的標頭檔案。
如何建立標頭檔案:
以microsoft visual c++ 為例,開啟工作間後依次選擇「檔案」、「新建」在彈出的視窗選擇「檔案」選項卡之下的「c/c++ header file「(平常我們寫一般的c程式是點它下面的c++ source file),之後再檔案,最後儲存檔案(此時可以發現檔案格式是。h格式的標頭檔案了),注意檔案的位置要與你下面的主**在同乙個資料夾裡。
如何在主**中使用標頭檔案:
在工作間中依次選擇「檔案」、「新建」在彈出的視窗選擇「檔案」選項卡之下的c++ source file,如果你之前建的標頭檔案名是,**的第一行寫「#include "",之後的就不用我說了吧。
2樓:網友
如有如下一段**。
#include ""
int a00(){
int a01(){
int a02(){
int a03(){
.int a99(){
int main()
這樣下來**的看起來太長了,而有些是我們只要使用而一般不用檢查**(如那些功能函式)
於是我們這樣寫。
a00(){
int a01(){
int a02(){
int a03(){
.int a99(){
#include ""
#include ""
int main(),這下看起來好多了。
可是當我們有許多這樣的檔案時。
#include ""
#include ""
#include ""
#include ""
int main()
這樣看起來是不是還是有點。。。
#include ""
#include ""
#include""
#include ""
#include ""
int main()
除錯。。。什麼,函式重名了(- 什麼時候寫的)
什麼,函式未定義(- 記得寫過的)
到一堆檔案中去找,受不了,太多了。
好吧,列個目錄出來。
#include ""//庫函式的標頭檔案,由於已經生成可執行的指令檔案。所以一般不包含實現**,而那時標頭檔案也是作為一種純粹的索引。
int a00();
.int b00();
.int c00();
#include ""
#include ""
int main()
在我們程式設計的過程中,**複用是很重要的,這其實說的就是**複用過程中的分類管理。
如何使用呢。
**最終都要編譯到乙個檔案中,所以不管如何折騰,最終都是合在一起的。
#include ""
#include ""//我們把所要用的函式包含進我們的**檔案int main()
3樓:網友
其實和全部寫在乙個檔案差不多的。
比如你原來的**中除了main函式,還有多個函式。
你把main函式以外的全放到另乙個檔案中,儲存成標頭檔案,再在主函式所在的檔案中#include "",就可以直接使用了。
和#include 後,就可以用scanf什麼的一樣。
表示的是在當前目錄下的檔案,所以檔案要放對位置哦!
4樓:赫瀚衷初陽
例子:#ifndef
sum_h__
#define
sum_h__
intsum(int
int);#endif
c檔案和標頭檔案沒有什麼區別的,只是副檔名不同罷了。
5樓:網友
以下為標頭檔案。
#ifndef _mymath_h
#define _mymath_h
int addfunc(int a ,int b);;
#endif
以下為cpp檔案。
#include""
int addfunc(int a,int b)以下為檔案。
#include
#include""
int main()
c語言中的標頭檔案可以自己寫嗎
6樓:聽不清啊
標頭檔案幾個好處:
1,標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式;
2,標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式就可以做相應的修改,不用親自跑到繁瑣的**內去搜尋。
3,標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看你標頭檔案所申明的函式是在哪個。c檔案裡定義的,才知道。
4,他並不是c自帶的,可以不用。
5,呼叫了標頭檔案,就等於賦予了呼叫某些函式的許可權,如果你要算乙個數的n次方,就要呼叫pow()函式,而這個函式是定義在裡面的,要用這個函式,就必需呼叫這個標頭檔案。
標頭檔案寫法:
#include
#ifndef my_point
#define my_point
class class1
class class2
#endif
在要使用類定義的檔案中加入。
#include "標頭檔案名。h "
一般來說,標頭檔案裡多數是放的函式定義或函式體。
此外,還有:
#ifndef **
#define **
#endif
之類的語句,用於控制#define 與 #endif之間的內容不被重複定義或插入。
#include 語句起的只是乙個插入作用。
也就是說,#include 的檔案裡的內容可以隨便寫。
編譯器使用#include 的檔案裡的內容來插入到#include 所在位置。
所以,你說的「標頭檔案」沒有固定格式。
7樓:天然呆疼自然萌
當然可以自己寫咯,只要語法正確,而且原本的標頭檔案也是人寫出來的。
8樓:網友
可以,在中建立cpp檔案的上乙個就是建立標頭檔案的, 你寫完標頭檔案後直接在程式裡面included它就可以了,就像#include這樣。
c語言中的標頭檔案,c語言標頭檔案怎麼寫呀?
include說明呼叫dos控制檯i o子程式的各個函式。include包含字串庫函式說明的標頭檔案 include包含動態儲存與釋放函式標頭檔案 不是標準庫,通常講述標準庫的書當然沒有它。可能是使用者自己寫的 被呼叫函式來自的資料庫 c語言中的標頭檔案 c語言中的標頭檔案 include。標頭檔案...
c語言標頭檔案怎麼寫呀,C語言如何寫標頭檔案?
c c程式的標頭檔案以 h 為字尾。以下是假設名稱為graphics.h的標頭檔案 ifndef graphics h 作用 防止graphics.h被重複引用 define graphics h include 引用標準庫的標頭檔案 include 引用非標準庫的標頭檔案void function...
C語言中函式呼叫問題,C語言中函式的呼叫
首先我們來說一下,你這個程式是有很大的問題的。函式有且只有唯一一個返回值,當程式執行到return的時候,這個函式就結束並返回了。所以,你這裡寫2個return來返回最大值和最小值是不可能的。再者,如果你想使用返回值作為最大值,最小值的傳遞,那麼在main函式中,你呼叫star函式的時候需要一個變數...