開心生活站

位置:首頁 > 綜合知識 > 

cc頭文件怎麼寫

1. c語言頭文件怎麼寫呀

C++/C程序的頭文件以“.h”爲後綴。

cc頭文件怎麼寫

以下是假設名稱爲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++:擴展資料:c語言頭文件的作用:1、頭文件可以定義所用的函數列表,方便查閱你可以調用的函數;2、頭文件可以定義很多宏定義,就是一些全局靜態變量的定義,在這樣的情況下,只要修改頭文件的內容,程序就可以做相應的修改,不用親自跑到繁瑣的代碼內去搜索。

3、頭文件只是聲明,不佔內存空間,要知道其執行過程,要看你頭文件所申明的函數是在哪個.c文件裏定義的,才知道。4、他並不是C自帶的,可以不用。

5、調用了頭文件,就等於賦予了調用某些函數的權限,如果你要算一個數的N次方,就要調用Pow()函數,而這個函數是定義在math.c裏面的,要用這個函數,就必需調用math.h這個頭文件。參考資料:百度百科——頭文件。

2. 怎樣用c寫頭文件

這個問題太簡單了,隨便哪個文件都能當頭文件,只要符合C語法就行了。

頭文件只不過一些變量的定義,函數的申明,等等,和一般的C文件沒有驅別,

比如有一個頭文件包含一個函數聲明:

void hellword();

你可以把這個文件另存爲 hello.h 也可以另存爲hello.txt

他的定義部分寫在hello.c中

void helloword()

{

printf("Hello girl");

}

要在hello.c中包含hello.h或者hello.txt

只要在其它的程序中包含進去就行了。

如:

#include <stdio.h>

#include "hello.txt"

void main()

{

helloword();

}

頭文件只是一個文件,也可當做腳文件,放在哪裏你自己決定,能用就行了。

3. C語言 頭文件的書寫~

例如

//mytest.h

#include <stdio.h>

void test();

//mytest.c

#include "mytest.h"

void main()

{

test();

}

void test()

{

pintf("test");

}

頭文件就是寫你的申明函數或者結構體的地方。。c文件就是寫你實現過程,當然也可以寫在頭文件裏。然後在c文件裏要包含這些頭文件,不過最好防止重複引用的。

4. c語言頭文件怎麼寫呀

一個.h文件要 對應有一個.c文件,這樣寫助於查看和修改程序。比如a.h 和 a.c;:

在.h文件中

#ifndef __A_H_

#define __A_H_

#include

void trans2(double B) ;

double trans1() ;

#endif

在.c文件中

#include "a.h"

把相應的函數定義寫在.c文件中

再在main.c文件中

#include "a.h"

#include

main()

{

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

{

double B1,B11,B12,B13,B111;

scanf("%lf°%lf′%lf″",&B11,&B12,&B13);

B111=fabs(B11); //B11可能爲負值

B1=B111+B12/60.0+B13/3600.0;

B1=B1*atan(1)/45.0;

if(B11B1=-B1;

return B1;

}

void trans2(double B) //由弧度到度分秒並輸出角度值

{

int a,b;

double B0;

B0=fabs(B); //B可能爲負值

double c;

B0=B0*45.0/atan(1);

a=int(B0);

b=int((B0-a)*60);

c=(B0-a)*3600-b*60;

if((int)(c)==60) //爲了避免出現59′60″這種情況,不過好像不起作用,不知道爲什麼,原來是int沒有加括號

{

b=b+1;

c=0.0;

}

if(b==60)

{

b=0;

a=a+1;

}

if(Ba=-a;

printf("%d°%d′%.4f″n",a,b,c);

}

}

就可以在main.c函數中調用a.c中的函數了

很好理解吧 希望對你有幫助

請採納答案,支持我一下。

5. c語言頭文件怎麼做

比如你保存了一個 tianya.h

那麼就用#include "tianya.h"

注意用雙引號

至於怎麼做也簡單,比如你想包含一個函數,tianya.h內容如下

int max(int a,int b)

{

return a>b?a:b;

}

這樣此函數就可以被調用了

如 c=max(10,30);

兩個程序時不可以這樣連接的,你可能沒有學MFC,這是微軟的可視化編程。要想在一個程序中調用另一個程序,可用其自帶的函數即可,如vb中 shell(“c:qq.exe”,1),這樣就可以調用了,vc中調用也差不多。

6. 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 = %lfn", 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 = %lfn", 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 = %lfn", mean(x,10));

}

==============================

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

一般情況下,頭文件裏放 函數原型,全局量聲明 和 函數定義。

標籤:頭文件 cc