庫檔案整理

2021-09-26 19:32:44 字數 1773 閱讀 3400

c系統提供了豐富的系統檔案,稱為庫檔案。c的庫檔案分為兩類,一類是擴充套件名為『.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呼叫的一些常量和函式

error.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兩個函式。 

stddef.h

定義讀函式引數表的巨集(如:vprintf,vscar函式)

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

定義時間轉換子程式astime、localtime和gmtime的結構,ctime,difftime,gmtime,localtime和stime用到的型別,並提供這些函式的原型

value.h

定義一些重要的常量,包括依賴於機器硬體的和與unix system v相容和說明的一些常量,包括浮點和雙精度浮點值得範圍。

.....

..........

.......

...........

標頭檔案整理

是c 標準定義的標頭檔案,它定義了乙個 string 的字串類,裡面包含了 string 類的各種操作,如 s.size s.erase s.insert 等。但又包含了老的 c版本的字串操作如 strcpy strcat 等,這就相當於,在 的檔案中除了定義自己的 string 類之外,還加了乙個...

檔案操作整理

r 以讀方式開啟,只能讀檔案 如果檔案不存在,會發生異常 w 以寫方式開啟,只能寫檔案,如果檔案不存在,建立該文。如果檔案已存在,先清空,再開啟檔案 rb 以二進位制讀方式開啟,只能讀檔案 如果檔案不存在,會發生異常 wb 以二進位制寫方式開啟,只能寫檔案,如果檔案不存在,建立該檔案。如果檔案已存在...

xml檔案整理

xml 97 2003 格式 s n s n s n s n n 個人補充資訊.n n 總成績.1 2 n 3 個人補充資訊.n n n 總成績.1 2 3 n 4 個人補充資訊.n n n n 總成績.1 2 3 4 n 5 個人補充資訊.n n n n n 總成績.1 2 3 4 5 n 6 個...