程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言中新建一個C/C++頭文件和一個與C/C++源文件有什麼區別?

C語言中新建一個C/C++頭文件和一個與C/C++源文件有什麼區別?

編輯:C語言問答

C語言中新建一個C/C++頭文件和一個與C/C++源文件有什麼區別?

最佳回答:

你好!


一般來說,頭文件提供接口,源文件提供實現。但是有些實現比較簡單的,也可以直接寫在頭文件裡,這樣頭文件接口實現一起提供。

在編譯時,源文件裡的實現會被編譯成臨時文件,運行時刻程序找到頭文件裡的接口,根據接口找到這些臨時文件,來調用它們這些實現。

頭文件就是.h文件,一般用來放類的聲明,平時你用的#include<string.h>就是包含這種文件
源文件就是.cpp文件,一般用來放你在頭文件裡聲明的類成員函數的具體實現,一般一個.h文件總會有一個同名的.cpp
譬如現在我有一個類
class T
{
void printf(){}
}
這些內容就放在.h文件中
void T::printf(){......}
這些內容就放在.cpp文件中
(MFC的消息衍射類都是這樣的)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved