1、 linux中一些標頭檔案的作用:
:ansi c。提供斷言,assert(表示式)
:gcc。gtk,gnome的基礎庫,提供很多有用的函式,如有資料結構操作函式。使用glib只需要包含
:gcc。資料夾操作函式。struct dirent,struct dir,opendir(),closedir(),readdir(),readdir64()等
:ansi c。字元測試函式。isdigit(),islower()等
:ansi c。檢視錯誤**errno是除錯程式的乙個重要方法。當linuc c api函式發生異常時,一般會將errno變數(需include errno.h)賦乙個整數值,不同的值表示不同的含義,可以通過檢視該值推測出錯的原因。在實際程式設計中用這一招解決了不少原本看來莫名其妙的問題。比較 麻煩的是每次都要去linux源**裡面查詢錯誤**的含義,現在把它貼出來,以後需要查時就來這裡看了。來自linux 2.4.20-18的核心**中的/usr/include/asm/errno.h
:處理命令列引數。getopt()
2、-------------------------
linux常用標頭檔案如下:
posix標準定義的標頭檔案
目錄項檔案控制
檔名匹配型別
路徑名模式匹配型別
組檔案網路資料庫操作
口令檔案
正規表示式
tar歸檔值
終端i/o
符號常量
檔案時間
字元擴充套件型別
-------------------------
internet定義
套接字本地介面
internet位址族
傳輸控制協議定義
-------------------------
記憶體管理宣告
select函式
套接字藉口
檔案狀態
程序時間
基本系統資料型別
unix域套接字定義
系統名程序控制
------------------------------
posix定義的xsi擴充套件標頭檔案
cpio歸檔值
動態鏈結
訊息顯示結構
檔案樹漫遊
**集轉換使用程式
語言資訊常量
模式匹配函式定義
貨幣型別
資料庫操作
訊息類別
輪詢函式
搜尋表字串操作
系統出錯日誌記錄
使用者上下文
c
#include //設定插入點
#include //字元處理
#include //定義錯誤碼
#include //浮點數處理
#include //對應各種運算子的巨集
#include //定義各種資料型別最值的常量
#include //定義本地化c函式
#include //定義數學函式
#include //異常處理支援
#include //訊號機制支援
#include //不定引數列表支援
#include //常用常量
#include //定義輸入/輸出函式
#include //定義雜項函式及記憶體分配函式
#include //字串處理
#include //定義關於時間的函式
#include //寬字元處理及輸入/輸出
#include //寬字元分類
傳統c++
#include //改用
#include //改用
#include //改用
#include //該類不再支援,改用中的stringstream
————————————————————————————————
標準c++
#include //stl 通用演算法
#include //stl 位集容器
#include //字元處理
#include //定義錯誤碼
#include //浮點數處理
#include //對應各種運算子的巨集
#include //定義各種資料型別最值的常量
#include //定義本地化函式
#include //定義數學函式
#include //複數類
#include //訊號機制支援
#include //異常處理支援
#include //不定引數列表支援
#include //常用常量
#include //定義輸入/輸出函式
#include //定義雜項函式及記憶體分配函式
#include //字串處理
#include //定義關於時間的函式
#include //寬字元處理及輸入/輸出
#include //寬字元分類
#include //stl 雙端佇列容器
#include //異常處理類
#include //檔案輸入/輸出
#include //stl 定義運算函式(代替運算子)
#include //定義各種資料型別最值常量
#include //stl 線性列表容器
#include //本地化特定資訊
#include //stl 對映容器
#include //stl通過分配器進行的記憶體分配
#include //動態記憶體分配
#include //stl常用的數字操作
#include //引數化輸入/輸出
#include //基本輸入/輸出支援
#include //輸入/輸出系統使用的前置宣告
#include //資料流輸入/輸出
#include //基本輸入流
#include //stl迭代器
#include //基本輸出流
#include //stl 佇列容器
#include //stl 集合容器
#include //基於字串的流
#include //stl 堆疊容器
#include //標準異常類
#include //底層輸入/輸出支援
#include //字串類
#include //執行期間型別資訊
#include //stl 通用模板類
#include //對包含值的陣列的操作
#include //stl 動態陣列容器
————————————————————————————————
c99增加的部分
#include //複數處理
#include //浮點環境
#include //整數格式轉換
#include //布林環境
#include //整型環境
#include //通用型別數學巨集
linux和STL 常用標頭檔案及說明
ansi c。提供斷言,assert 表示式 gcc。gtk,gnome的基礎庫,提供很多有用的函式,如有資料結構操作函式。使用glib只需要包含 gcc。資料夾操作函式。struct dirent,struct dir,opendir closedir readdir readdir64 等 an...
linux標頭檔案說明
標頭檔案 說明 驗證程式斷言 c p i o歸檔值 字元型別 目錄項出錯碼 檔案控制 浮點常數 檔案樹漫遊 grp.h 組檔案 l a n g i n f o h 語言資訊常數 l i m i t s h 實施常數 l o c a l e h 本地類別 m a t h h 數學常數 n l t y ...
Linux標頭檔案說明
標頭檔案 說明 驗證程式斷言 c p i o歸檔值 字元型別 目錄項出錯碼 檔案控制 浮點常數 檔案樹漫遊 g r p h 組檔案 l a n g i n f o h 語言資訊常數 l i m i t s h 實施常數 l o c a l e h 本地類別 m a t h h 數學常數 n l t ...