c語言頭文件怎么寫呀?
C++/C程序的頭文件以“.h”為后綴,以下是假設(shè)名稱為graphics.h的頭文件,#ifndef GRAPHICS_H,作用:防止graphics.h被重復(fù)引用
#defineGRAPHICS_H
#include<....>//引用標(biāo)準(zhǔn)庫的頭文件
...
#include"..."http://引用非標(biāo)準(zhǔn)庫的頭文件
...
void Function1(...);//全局函數(shù)聲明
...
inline();//inline函數(shù)的定義
...
classBox//作用:類結(jié)構(gòu)聲明
{
...
};
#endif
從以上例子可以看出,頭文件一般由四部分內(nèi)容組成:
(1)頭文件開頭處的版權(quán)和版本聲明;
(2)預(yù)處理塊;
(3)inline函數(shù)的定義;
(4)函數(shù)和類結(jié)構(gòu)聲明等。
在頭文件中,用ifndef/define/endif結(jié)構(gòu)產(chǎn)生預(yù)處理塊,用#include格式來引用庫的頭文件。頭文件的這種結(jié)構(gòu),是利用C語言進(jìn)行開發(fā)軟件所通常具備的,屬于公有知識(shí)。
傳統(tǒng) C++:
擴(kuò)展資料:
c語言頭文件的作用:
1、頭文件可以定義所用的函數(shù)列表,方便查閱你可以調(diào)用的函數(shù);
2、頭文件可以定義很多宏定義,就是一些全局靜態(tài)變量的定義,在這樣的情況下,只要修改頭文件的內(nèi)容,程序就可以做相應(yīng)的修改,不用親自跑到繁瑣的代碼內(nèi)去搜索。
3、頭文件只是聲明,不占內(nèi)存空間,要知道其執(zhí)行過程,要看你頭文件所申明的函數(shù)是在哪個(gè).c文件里定義的,才知道。
4、他并不是C自帶的,可以不用。
5、調(diào)用了頭文件,就等于賦予了調(diào)用某些函數(shù)的權(quán)限,如果你要算一個(gè)數(shù)的N次方,就要調(diào)用Pow()函數(shù),而這個(gè)函數(shù)是定義在math.c里面的,要用這個(gè)函數(shù),就必需調(diào)用math.h這個(gè)頭文件。