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語言就...