導航:首頁 > 版本升級 > 頭文件里放什麼

頭文件里放什麼

發布時間:2025-10-04 10:01:44

⑴ 頭文件中都放什麼東西

一般來說如果一個程序包含了頭文件和實現文件比如C++的,CPP為實現文件而H就為頭文件.

那麼通常情況下一些變數的聲明,函數聲明,類聲明,結構體的定義這些東西一般都放在頭文件中.

而實現文件則是這些函數具體的實現方法等.

而有些人編寫的時候可能沒有頭文件,只有個實現文件(很多人用VC寫的控制台程序就這樣),這不能說他沒有聲明,只是他把聲明寫在了實現文件里,這也是可以的.

另外有個特點,拿VC的編譯器來說,他只會編譯實現文件(.CPP)而當實現文件里遇到編譯器的包含指令 #include 的時候他就會自動展開這個包含的頭文件,所以有些時候引用頭文件的順序還有很微妙的關系,先引用哪個後引用哪個非常微妙,這個等遇到了自然就知道了.

附帶一句:頭文件是不參加編譯的.

⑵ 請問C語言怎麼把函數放在頭文件裡面呢

你可以創建頭文件,頭文件是以".h"結尾的文件名,而main()函數所在的文件則是回以".c"結尾的,".c"後綴的答文件內部,也就是main函數內部主要是調用各個功能函數,函數的聲明部分一般放在在".h"後綴的頭文件中,這樣是為了實現C語言的結構化,創建好了頭文件,就可以在頭文件內部實現各個函數的聲明,具體的一個完整的函數聲明可以用下面的加法函數例子來說明 :
//include<add.h>,頭文件名為add的頭文件
float add(float x,float y) /*定義add函數*/
{
float z;
z=x+y;
return(z);
}
這個函數的返回值是float(浮點型或是實型),add為函數名,調用的形參都是float類型,數目為兩個形參x,y。x,y是接受main()函數中的實參傳過來的具體值,然後進行運算。main函數調用只要這樣就可以:
#include<stdio.h>
#include<add.h>
main()
{
float c;
c=add(4.6,5.4);
printf("x+y=%d",c);
}

⑶ 下面這些內容~哪些應該放在頭文件里~哪些放在源文件里

根據使用范圍而定。

全局變數必須在源文件中定義,為了便於使用可另外在頭文件內中聲明。(理解容定義和聲明的區別)

函數原型、數據結構、宏根據使用的范圍而定,只在一個cpp中使用,就在那個cpp中定義就可以了,否則放到一個公共的頭文件中。

類一般在頭文件中定義。

⑷ .C文件.H文件和.S文件有什麼區別及聯系

.H文件叫做頭文件,一般只放一些#define 常量以及一些函數的原型如int sum(int a[], int len)
.C 一般是放.H里原型函數的實現
.S文件里一般是匯編代碼

閱讀全文

與頭文件里放什麼相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接