怎樣編寫頭文件
A. 怎樣寫#include 頭文件
一般我們都是自定義個函數方便重復調用,才會使用到自己寫的頭文件
你就當成一個函數寫就行了。保存完,調用的時候這樣寫
比如我寫了一個student.cpp來處理某一個特定的事情
我現在需要重復調用他
#include
"student.cpp"
或者是
#include
"c:\file\file\file\student.cpp"
後面這種是完整路徑調用。前面的是直接放在和你現在所編輯的文件同一個目錄下
頭文件其實是一種函數
只是這個函數是另外寫在其它的文件裡面,當我們需要調用時,就使用#include把其包含進來
這些是我的理解,如果有人認為不正確,歡迎批評指點~
B. C語言里怎樣建立頭文件
舉例(程序已調試可以運行非常簡單樓主有什麼疑問可以交流交流):
header
file:(max.h)
#ifndef
MAX_NUMBER
//
MAX_NUMBER
為任意的
#define
MAX_NUMBER
//
重復定義
#include<stdio.h>
int
max(int
a,int
b);
#endif
source
file:(main.c)
#include"max.h"
//
與頭文件名相同
int
main()
{
extern
int
a,b;
int
,c;
printf("Please
input
the
value
of
a:
");
scanf("%d",&a);
printf("Please
input
the
value
of
b:
");
scanf("%d",&b);
c=
max(a,b);
printf("The
max
number
of
%d
and
%d
is
%d!\n",a,b,c);
return
0;
}
source
file:(max.c)
#include"max.h"
//
與頭文件名相同
int
a,b;
int
max(int
m,int
n)
{
if(m>=n)
{return
(a);}
else
{
return
(b);
}
}
C. c語言頭文件怎麼寫
/*頭文件內容,假設名字是test.h*/
#ifndef MYHEADFILE
#define MYHEADFILE
void InitInterpolation();
void Draw_Border();
void Draw_Background();
void Draw_Gray();
#endif
/*以下是test.c的內容*/
#include "test.h"
/*後面就是各個函數的實現*/
D. C語言如何寫頭文件
/*頭文件內容,假設名字是test.h*/
#ifndef MYHEADFILE
#define MYHEADFILE
void InitInterpolation();
void Draw_Border();
void Draw_Background();
void Draw_Gray();
#endif
/*以下是test.c的內容*/
#include "test.h"
/*後面就是各個函數的實現*/
同項目中其他各個文件需要使用這些函數時只需要下面這樣一句:
#include "test.h"
千萬不要包含.c文件,會出現重復定義問題
E. C語言裡面怎麼寫頭文件
簡單辦法,先寫完整程序,再把一部分抽出去,抽出去的存到 自己的頭文件里,在抽出的地方寫 #include ...
例如,完整程序(計算平均值):
#include<stdio.h>
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;i<N;i++) s=s+y[i];
s = s / (double) N;
return s;
}
void main()
{
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
----------------------------------------------
抽出部分 存入 a_x.h :
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;i<N;i++) s=s+y[i];
s = s / (double) N;
return s;
}
--------------------------------
程序變:
#include<stdio.h>
#include "a_x.h"
void main()
{
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
=============================================
你要是願意隨便抽一塊也可以,例如抽出(也叫 a_x.h):
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;i<N;i++) s=s+y[i];
s = s / (double) N;
return s;
}
void main()
{
------------------------
程序變:
#include<stdio.h>
#include "a_x.h"
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
==============================
語法上,功能上,兩種抽法都可以。但第一種方法較好--程序可讀性好,不易出錯。
一般情況下,頭文件里放 函數原型,全局量聲明 和 函數定義。
F. C語言自己編寫頭文件
分成兩個文件寫,一個在頭文件中寫,第二個在.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」這樣就可以了,當然頭文件中還有防止重復包含,條件編譯等一些代碼,這里我就不詳細說了
G. c語言頭文件怎麼寫呀
C++/C程序的頭文件以「.h」為後綴。以下是假設名稱為graphics.h的頭文件:
#ifndef GRAPHICS_H//作用:防止graphics.h被重復引用
#define GRAPHICS_H
#include<....>//引用標准庫的頭文件
...
#include"..."//引用非標准庫的頭文件
...
void Function1(...);//全局函數聲明
...
inline();//inline函數的定義
...
classBox//作用:類結構聲明
{
...
};
#endif
從以上例子可以看出,頭文件一般由四部分內容組成:
(1)頭文件開頭處的版權和版本聲明;
(2)預處理塊;
(3)inline函數的定義;
(4)函數和類結構聲明等。
在頭文件中,用ifndef/define/endif結構產生預處理塊,用#include格式來引用庫的頭文件。頭文件的這種結構,是利用C語言進行開發軟體所通常具備的,屬於公有知識。
傳統 C++:
(7)怎樣編寫頭文件擴展閱讀:
c語言頭文件的作用:
1、頭文件可以定義所用的函數列表,方便查閱你可以調用的函數;
2、頭文件可以定義很多宏定義,就是一些全局靜態變數的定義,在這樣的情況下,只要修改頭文件的內容,程序就可以做相應的修改,不用親自跑到繁瑣的代碼內去搜索。
3、頭文件只是聲明,不佔內存空間,要知道其執行過程,要看你頭文件所申明的函數是在哪個.c文件里定義的,才知道。
4、他並不是C自帶的,可以不用。
5、調用了頭文件,就等於賦予了調用某些函數的許可權,如果你要算一個數的N次方,就要調用Pow()函數,而這個函數是定義在math.c裡面的,要用這個函數,就必需調用math.h這個頭文件。
H. C語言中怎樣編寫頭文件
頭文件內容
#define PI 3.14159
float mianji(float r)
{
return PI*r*r;
}
保存名稱為yuanmianji.h
實現文件內容
#include <stdio.h>
#include "yuanmianji.h"
int main(void)
{
float r;
printf("請輸入圓的半徑: ");
scanf("%f",&r);
printf("圓的面積是: %.2f
",mianji(r));
return 0;
}
運行截圖如下:
I. #include<..>頭文件的作用是什麼怎樣編寫頭文件
(1)通過頭文件來調用庫功能。在很多場合,源代碼不便(或不準)向用戶公布,只要向用戶提供頭文件和二進制的庫即可。用戶只需要按照頭文件中的介面聲明來調用庫功能,而不必關心介面怎麼實現的。編譯器會從庫中提取相應的代碼。
(2)頭文件能加強類型安全檢查。如果某個介面被實現或被使用時,其方式與頭文件中的聲明不一致,編譯器就會指出錯誤,這一簡單的規則能大大減輕程序員調試、改錯的負擔。
C語言的頭文件中包括了各個標准庫函數的函數原型,充分有效合理利用可以簡化程序設計。
凡是在程序中調用一個庫函數時,都必須包含該函數原型所在的頭文件。
J. 如何寫頭文件
類的學習總結 關於類,其實相當於結構體的加強版,如果說結構體是一個房子,那麼類就是一個城市。 ,所以應該總結得很淺薄。 所以,如果想構建新的類型,並且限制類型的大小的話,推薦使用類來寫。 頭文件一般都是頭文件名 +.h 先說說開始我的誤區吧,開始的時候認為,把函數內容一起寫進頭文件。雖然可以這么寫,但是這樣寫很容易出現錯誤,比如:如果一個.h 的文件中間出錯,那麼裡面如果要修復錯誤會很麻煩,我們現在就這么理解。最好的方法是,建立一個.h 文件盒一個 .cpp文件,.h 用來裝函數的名字,也就是說,用戶從頭文件中只知道裡面用的函數的名字,而函數的內容是隱藏的,而函數的內容你就寫到 .cpp裡面,注意:C++估計和C綁定函數的方法是不同的,比如C++裡面是用 類名::函數名來表示。 同樣的,在這個