c語言標頭檔案怎麼寫最好舉個例子!!非常感謝

2022-02-10 22:15:44 字數 3163 閱讀 7870

1樓:

/*標頭檔案內容,假設名字是test.h*/#ifndef myheadfile

#define myheadfile

void initinterpolation();

void draw_border();

void draw_background();

void draw_gray();

#endif

/*以下是test.c的內容*/

#include "test.h"

/*後面就是各個函式的實現*/

標頭檔案一般用於多個原始碼的工程,當然,單原始碼可以寫標頭檔案,這個只是一種風格或習慣,一般是程式的宣告部分寫在.h中,如你的

char mainmenu(void);

char getbooktype (void);

char bookitem (void);

int getbooknumber(void);

還有就是fiction,nonfiction的宣告,可寫成extern int fiction;

extern int nonfiction;

2樓:匿名使用者

標頭檔案建立全部專案,總共包含三個檔案:

//function_01.h **如下:

#include

void print_hello(int a, int b, int c);

void print_world(int a, int b);

//function_01.cpp **如下:

#include "function_01.h"

void print_hello(int a, int b, int c)

void print_world(int a, int b)//main.cpp **如下:

#include "function_01.h"

int main()

//程式執行結果為:

hello

world

3樓:

簡單辦法,先寫完整程式,再把一部分抽出去,抽出去的存到 自己的標頭檔案裡,在抽出的地方寫 #include ...

例如,完整程式(計算平均值):

#include

double mean(double *y, int n);

printf("mean = %lf\n", mean(x,10));

}*********************************************

你要是願意隨便抽一塊也可以,例如抽出(也叫 a_x.h):

double mean(double *y, int n);

printf("mean = %lf\n", mean(x,10));

}******************************

語法上,功能上,兩種抽法都可以。但第一種方法較好--程式可讀性好,不易出錯。

一般情況下,標頭檔案裡放 函式原型,全域性量宣告 和 函式定義。

4樓:匿名使用者

標頭檔案隨便寫什麼都可以

比如h.h

#include

然後你就不用在主函式裡寫include

了,直接寫#include

c語言自己編寫標頭檔案

5樓:匿名使用者

分成兩個檔案寫,一個在標頭檔案中寫,第二個在.c檔案中寫。

標頭檔案中宣告函式,然後在。c檔案中寫函式體如定義兩個檔案a.h和a.c

在檔案a.c中書寫一下**

void a (int b,int c)

{int b,c,t;

t=b;

b=c;

c=t;//這裡交換兩個數,其他要做什麼**自己寫}在a.h中寫入如下**

void a(int b,int c)

這樣就寫好了,然後你要是想呼叫就直接在你要呼叫的檔案開頭寫入#include 「a.h」這樣就可以了,當然標頭檔案中還有防止重複包含,條件編譯等一些**,這裡我就不詳細說了

6樓:蕭德伏美麗

得把多個放在一個工程中啊,同時用到別的c檔案裡的函式時要用extern宣告。

7樓:匿名使用者

如果想偷懶,可以把**都寫到標頭檔案中,規範的做法是標頭檔案宣告,c檔案實現。貼一個偷懶的**。

標頭檔案:

#if !defined(__myinc_h)#define __myinc_h

#ifdef __cplusplus

extern "c"

return 0;}

8樓:匿名使用者

新建一個標頭檔案和它的原始檔,在標頭檔案中宣告函式compare(),在原始檔中寫compare()的具體**。

要比較兩個數,要看是什麼型別的數了,如果是整型,直接判斷誰大誰小,如果是字串之類的,就用strcmp。自己根據情況寫吧

我想自己寫c語言的標頭檔案,應該怎麼寫?(最好給個具體例子)分送給詳細的。

9樓:

標頭檔案用name.h

原始檔用name.c

副檔名不一樣 把函式定義在原始檔裡面

把函式原型定義在標頭檔案裡

例如 name.h

void fucton(void);

name.c

void fuction(void)

求c語言高手 c語言怎麼寫標頭檔案?

10樓:匿名使用者

你新建一個標頭檔案(例如a.h),然後將這些內容輸進去,再儲存就行了。你的程式要用的時候,將它加入到工程中來並在你的程式中加上

#include "a.h"

11樓:湯加姆

編譯器裡面有一個head source ,建立一個相應標頭檔案

建議參考一下c++的內容

12樓:

#include

double trans1() //由度分秒到弧度

你直接在記事本里面寫出來就行了,但是你的檔名最好命名為file.h 在你使用的時候直接在標頭檔案上面寫上#include 就行了

C語言中的標頭檔案可以自己寫嗎,C語言如何寫標頭檔案?

標頭檔案幾個好處 1,標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式 2,標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式就可以做相應的修改,不用親自跑到繁瑣的 內去搜尋。3,標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看你...

關於c語言裡面的標頭檔案stdio h問題

是標準輸入輸出標頭檔案,裡面包含了標準輸入輸出函式的宣告,printf就是其中的一個,如果程式不使用。輸入輸出功能可以不包含此標頭檔案,但是這種情況很少,一般c程式都會包含此標頭檔案。至於書中為什麼沒有包含此標頭檔案,可能是以下幾個原因 1.你看錯了。2.書寫錯了。3.有的編譯器,像,允許在沒有包含...

C語言標頭檔案都是什麼程式程式設計的?會C語言了就會編標頭檔案了嗎

1全部其實寫一個c語言程式可以完全不用標頭檔案。對 include指令,編譯過程中只是在預處理階段把包含的檔案以文字形式完全替換到 include所在的那一行而已。由此可以看出,標頭檔案內容也是編譯器 在預處理之後 編譯的,如果自己在原始檔裡面寫標頭檔案的內容,可以不用 include。學會c語言就...