一、頭文件
頭文件用於保存程序生命的文件,後綴是".h"
1、頭文件的內容包括
(1)頭文件開頭處的版權和版本聲明
(2)預處理塊
(3)函數和類結構聲明等
2、對於頭文件做出的一些規則和建議
規則一:
使用ifndef/define/endif預處理塊——————防止頭文件的重複使用
規則二:
#include<filename.h>——————引用標準庫的頭文件
規則三:
#include"filename.h"——————引用非標準庫的頭文件
建議一:
頭文件只放“聲明”不放“定義”
建議二:
不提倡使用全局變量——————爲調試時出現不必要的麻煩
3.頭文件的作用
(1)通過頭文件來實現提供的庫函數功能
(2)能加強類型的安全檢查
對於標準庫頭文件和非標準庫頭文件做一些補充:
#include <filename.h> 是直接從所提供的庫函數中查找
#include"filename.h" 首先在當前工作目錄中查找,如果找不到就在系統文件中查找,速率較慢
二、定義文件
定義文件用於保存程序的實現,後綴是".c"".cpp"
定義文件的內容:
1.定義文件開頭處的版權和版本聲明
2.對一些頭文件的引用
3.程序的實現體(包括數據和代碼)