歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux常用頭文件詳解(二)

Linux常用頭文件詳解(二)

日期:2017/2/25 10:38:10   编辑:Linux教程
 3、 C/C++頭文件一覽

  C

  #i nclude <assert.h>    //設定插入點

  #i nclude <ctype.h>     //字符處理

  #i nclude <errno.h>     //定義錯誤碼

  #i nclude <float.h>     //浮點數處理

  #i nclude <iso646.h> //對應各種運算符的宏

  #i nclude <limits.h>    //定義各種數據類型最值的常量

  #i nclude <locale.h>    //定義本地化C函數

  #i nclude <math.h>     //定義數學函數

  #i nclude <setjmp.h> //異常處理支持

  #i nclude <signal.h> //信號機制支持

  #i nclude <stdarg.h> //不定參數列表支持

  #i nclude <stddef.h> //常用常量

  #i nclude <stdio.h>     //定義輸入/輸出函數

  #i nclude <stdlib.h>    //定義雜項函數及內存分配函數

  #i nclude <string.h>    //字符串處理

  #i nclude <time.h>     //定義關於時間的函數

  #i nclude <wchar.h>     //寬字符處理及輸入/輸出

  #i nclude <wctype.h>    //寬字符分類

  傳統C++

  #i nclude <fstream.h>    //改用<fstream>

  #i nclude <iomanip.h>    //改用<iomainip>

  #i nclude <iostream.h>   //改用<iostream>

  #i nclude <strstrea.h>   //該類不再支持,改用<sstream>中的stringstream

  ————————————————————————————————

  標准C++

  #i nclude <algorithm>    //STL 通用算法

  #i nclude <bitset>     //STL 位集容器

  #i nclude <cctype> //字符處理

  #i nclude <cerrno>      //定義錯誤碼

  #i nclude <cfloat>     //浮點數處理

  #i nclude <ciso646> //對應各種運算符的宏

  #i nclude <climits>     //定義各種數據類型最值的常量

  #i nclude <clocale>     //定義本地化函數

  #i nclude <cmath>      //定義數學函數

  #i nclude <complex>     //復數類

  #i nclude <csignal> //信號機制支持

  #i nclude <csetjmp> //異常處理支持

  #i nclude <cstdarg> //不定參數列表支持

  #i nclude <cstddef> //常用常量

  #i nclude <cstdio>      //定義輸入/輸出函數

  #i nclude <cstdlib>     //定義雜項函數及內存分配函數

  #i nclude <cstring>     //字符串處理

  #i nclude <ctime>      //定義關於時間的函數

  #i nclude <cwchar>      //寬字符處理及輸入/輸出

  #i nclude <cwctype>     //寬字符分類

  #i nclude <deque>      //STL 雙端隊列容器

  #i nclude <exception>    //異常處理類

  #i nclude <fstream>     //文件輸入/輸出

  #i nclude <al>   //STL 定義運算函數(代替運算符)

  #i nclude <limits>      //定義各種數據類型最值常量

  #i nclude <list>      //STL 線性列表容器

  #i nclude <locale> //本地化特定信息

  #i nclude <map>       //STL 映射容器

  #i nclude <memory> //STL通過分配器進行的內存分配

  #i nclude <new> //動態內存分配

  #i nclude <numeric> //STL常用的數字操作

  #i nclude <iomanip>     //參數化輸入/輸出

  #i nclude <ios>       //基本輸入/輸出支持

  #i nclude <iosfwd>     //輸入/輸出系統使用的前置聲明

  #i nclude <iostream>     //數據流輸入/輸出

  #i nclude <istream>     //基本輸入流

  #i nclude <iterator> //STL迭代器

  #i nclude <ostream>     //基本輸出流

  #i nclude <queue>      //STL 隊列容器

  #i nclude <set>       //STL 集合容器

  #i nclude <sstream>     //基於字符串的流

  #i nclude <stack>      //STL 堆棧容器

  #i nclude <stdexcept>    //標准異常類

  #i nclude <streambuf>    //底層輸入/輸出支持

  #i nclude <string>     //字符串類

  #i nclude <typeinfo> //運行期間類型信息

  #i nclude <utility>     //STL 通用模板類

  #i nclude <valarray> //對包含值的數組的操作

  #i nclude <vector>     //STL 動態數組容器

  ————————————————————————————————

  C99增加的部分

  #i nclude <complex.h>   //復數處理

  #i nclude <fenv.h>    //浮點環境

  #i nclude <inttypes.h>  //整數格式轉換

  #i nclude <stdbool.h>   //布爾環境

  #i nclude <stdint.h>   //整型環境

  #i nclude <tgmath.h>   //通用類型數學宏

Copyright © Linux教程網 All Rights Reserved