在C語言家族程式中,頭檔案被大量使用。一般而言,每個C++/C程式通常由頭檔案和定義檔案組成。頭檔案作為一種包含功能函式、數據接口聲明的載體檔案,主要用於保存程式的聲明,而定義檔案用於保存程式的實現。
基本介紹
- 中文名:頭檔案
- 外文名:header files
- 套用:含有功能函式
- 領域:C語言家族
- 功能:保存程式的聲明
- 相對概念:定義檔案
概述
組成
#ifndef GRAPHICS_H//作用:防止graphics.h被重複引用#define GRAPHICS_H#include<....>//引用標準庫的頭檔案...#include"..."//引用非標準庫的頭檔案...void Function1(...);//全局函式聲明...inline();//inline函式的定義...classBox//作用:類結構聲明{...};#endif
示例
用途
分類
傳統 C++
#include<assert.h>//設定插入點#include<ctype.h>//字元處理#include<errno.h>//定義錯誤碼#include<float.h>//浮點數處理#include<fstream.h>//檔案輸入/輸出#include<iomanip.h>//參數化輸入/輸出#include<iostream.h>//數據流輸入/輸出#include<limits.h>//定義各種數據類型最值常量#include<locale.h>//定義本地化函式#include<math.h>//定義數學函式#include<stdio.h>//定義輸入/輸出函式#include<stdlib.h>//定義雜項函式及記憶體分配函式#include<string.h>//字元串處理#include<strstrea.h>//基於數組的輸入/輸出#include<time.h>//定義關於時間的函式#include<wchar.h>//寬字元處理及輸入/輸出#include<wctype.h>//寬字元分類
標準 C++
#include<algorithm>//STL通用算法#include<bitset>//STL位集容器#include<bits/stdc++.h>//編譯器GCC 4.8支持的萬能頭檔案,基本包含所有頭檔案#include<cctype>//C字元處理#include<cerrno>//C的錯誤報告機制#include<clocale>#include<cmath>//兼容C語言數學庫#include<complex>//複數類#include<cstdio>//C語言輸入輸出工具#include<cstdlib>//C語言通用工具#include<cstring>//C字元串#include<ctime>#include<deque>//STL雙端佇列容器#include<exception>//異常處理類#include<fstream>//檔案輸入輸出流#include<functional>//STL定義運算函式(代替運算符)#include<limits>#include<list>//STL線性列表容器#include<map>//STL映射容器#include<iomanip>#include<ios>//基本輸入/輸出支持#include<iosfwd>//輸入/輸出系統使用的前置聲明#include<iostream>//基本輸入輸出流#include<queue>//STL佇列容器#include<set>//STL集合容器#include<sstream>//基於字元串的流#include<stack>//STL堆疊容器#include<stdexcept>//標準異常類#include<streambuf>//底層輸入/輸出支持#include<string>//字元串類#include<utility>//STL通用模板類#include<vector>//STL動態數組容器#include<cwchar>#include<cwctype>
using namespace std;
C99 版本
#include<complex.h>//複數處理#include<fenv.h>//浮點環境#include<inttypes.h>//整數格式轉換#include<stdbool.h>//布爾環境#include<stdint.h>//整型環境#include<tgmath.h>//通用類型數學宏