c系統提供了豐富的系統檔案,稱為庫檔案,c的庫檔案分為兩類,一類是擴充套件名為".h"的檔案,稱為標頭檔案, 在前面的包含命令中我們已多次使用過。在".h"檔案中包含了常量定義、 型別定義、巨集定義、函式原型以及各種編譯選擇設定等資訊。另一類是函式庫,包括了各種函式的目標**,供使用者在程式中呼叫。 通常在程式中呼叫乙個庫函式時,要在呼叫之前包含該函式原型所在的".h" 檔案。
alloc.h 說明記憶體管理函式(分配、釋放等)。
assert.h 定義 assert除錯巨集。
bios.h 說明呼叫ibm—pc rom bios子程式的各個函式。
conio.h 說明呼叫dos控制台i/o子程式的各個函式。
ctype.h 包含有關字元分類及轉換的名類資訊(如 isalpha和toascii等)。
dir.h 包含有關目錄和路徑的結構、巨集定義和函式。
dos.h 定義和說明msdos和8086呼叫的一些常量和函式。
erron.h 定義錯誤**的助記符。
fcntl.h 定義在與open庫子程式連線時的符號常量。
float.h 包含有關浮點運算的一些引數和函式。
graphics.h 說明有關圖形功能的各個函式,圖形錯誤**的常量定義,正對不同驅動程式的各種顏色值,及函式用到的一些特殊結構。
io.h 包含低階i/o子程式的結構和說明。
limit.h 包含各環境引數、編譯時間限制、數的範圍等資訊。
math.h 說明數**算函式,還定了 huge val 巨集, 說明了matherr和matherr子程式用到的特殊結構。
mem.h 說明一些記憶體操作函式(其中大多數也在string.h 中說明)。
process.h 說明程序管理的各個函式,spawn…和exec …函式的結構說明。
setjmp.h 定義longjmp和setjmp函式用到的jmp buf型別, 說明這兩個函式。
share.h 定義檔案共享函式的引數。
signal.h 定義sig[zz(z] [zz)]ign和sig[zz(z] [zz)]dfl常量,說明rajse和signal兩個函式。
stdarg.h 定義讀函式引數表的巨集。(如vprintf,vscarf函式)。
stddef.h 定義一些公共資料型別和巨集。
stdio.h 定義kernighan和ritchie在unix system v 中定義的標準和擴充套件的型別和巨集。還定義標準i/o 預定義流:stdin,stdout和stderr,說明 i/o流子程式。
stdlib.h 說明一些常用的子程式:轉換子程式、搜尋/ 排序子程式等。
string.h 說明一些串操作和記憶體操作函式。
sys\stat.h 定義在開啟和建立檔案時用到的一些符號常量。
sys\types.h 說明ftime函式和timeb結構。
sys\time.h 定義時間的型別time[zz(z] [zz)]t。
time.h 定義時間轉換子程式asctime、localtime和gmtime的結構,ctime、 difftime、 gmtime、 localtime和stime用到的型別,並提供這些函式的原型。
value.h 定義一些重要常量, 包括依賴於機器硬體的和為與unix system v相相容而說明的一些常量,包括浮點和雙精度值的範圍。
標準 C 常用標頭檔案
include 通用演算法 include 位集容器 include 字元處理 include 數學公式 include 複數類 include 標準c的輸入輸出 include 定義雜項函式及記憶體分配函式 include 字串 include 時間函式 include 雙端佇列容器 includ...
C 競賽常用標頭檔案
c 傳統 c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 i...
C 標準庫標頭檔案
包含c 標準輸入和輸出函式的函式原型,並已取代了標頭檔案 格式化資料流的的流操縱元的函式原型,並以取代了標頭檔案 顧名思義,它包含各個數學函式原型,並已取代 它包含數轉換為文字,文字轉換為數,記憶體分配 隨機數 以及其他各種攻取函式的的函式原型並取代了標頭檔案 該標頭檔案包含維護時間和日期函式原型和...