# 7.C語言庫文件(頭文件)有哪些
C系統提供了豐富的系統文件,稱為庫文件。C的庫文件分為兩類,一類是擴展名為".h"的文件,稱為頭文件,在前面的包含命令中我們已多次使用過。在".h"文件中包含了常量定義、 類型定義、宏定義、函數原型以及各種編譯選擇設置等信息。另一類是函數庫,包括了各種函數的目標代碼,供用戶在程序中調用。通常在程序中調用一個庫函數時,要在調用之前包含該函數原型所在的".h" 文件。
下面給出Turbo C的全部".h"文件。Turbo C頭文件:
| 頭文件 | 說明 |
|---|---|---|
| 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,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語言頭文件大全.doc](http://www.lvtao.net/content/uploadfile/201404/12ec1398057265.doc)
[C語言頭文件使用大全.doc](http://www.lvtao.net/content/uploadfile/201404/df801398057275.doc)
[C語言頭文件詳解(仔細看看).pdf](http://www.lvtao.net/content/uploadfile/201404/01691398057275.pdf)
- 前言
- 一. C語言概述
- 1.C語言的發展及其版本
- 2.C語言工作原理和運行機制
- 3.C語言編譯器(開發工具|IDE)推薦
- 4.C語言的特點
- 5.第一個C語言程序
- 6.C語言輸出函數(printf)和輸入函數(scanf)
- 7.C語言程序的結構特點
- 8.C語言字符集
- 9.C語言詞匯
- 二. C語言算法
- 1.什么是算法|算法的概念
- 2.簡單的C語言算法舉例
- 3.C語言算法的特性
- 4.用流程圖表示算法
- 5.三種基本結構的流程圖
- 6.用N-S流程圖表示算法
- 7.用計算機語言表示算法
- 三. 數據類型和運算符
- 1.C語言的數據類型
- 2.C語言常量與變量
- 3.C語言整型數據
- 4.C語言實型數據
- 5.C語言字符型數據
- 6.C語言變量賦初值
- 7.C語言數據類型轉換
- 8.C語言算術運算符和算術表達式
- 9.C語言賦值運算符和賦值表達式
- 10.C語言逗號運算符和逗號表達式
- 四. 順序程序設計
- 1.C語言語句概述
- 2.C語言賦值語句詳解
- 3.C語言數據的輸入輸出
- 4.C語言字符的輸入輸出
- 7.C語言順序結構程序設計舉例
- 五. 分支結構
- 1.C語言關系運算符和表達式
- 2.C語言邏輯運算符和表達式
- 3.C語言if語句詳解
- 4.C語言switch語句的用法詳解
- 5.C語言條件運算符和條件表達式
- 6.C語言分支結構程序舉例
- 六. 循環控制
- 1.C語言循環控制概述
- 2.C語言goto語句以及用goto語句構成循環
- 3.C語言while語句的用法
- 4.C語言do-while語句的用法
- 5.C語言for語句用法詳解
- 6.C語言幾種循環的比較
- 7.C語言break和continue語句的用法
- 8.C語言循環控制程序舉例
- 七. C語言數組
- 1.C語言一維數組的定義和引用
- 2.C語言二維數組的定義和引用
- 3.C語言字符數組及其應用
- 4.C語言常用字符串處理函數
- 5.C語言數組應用舉例
- 6.C語言數組小結
- 八. C語言函數
- 1.C語言函數概述
- 2.C語言函數的定義
- 3.C語言函數的參數和返回值
- 4.C語言函數的調用
- 5.C語言函數的嵌套調用
- 6.C語言函數的遞歸調用
- 7.C語言數組作為函數參數
- 8.C語言局部變量和全局變量
- 9.C語言變量的存儲類別
- 九. 預處理命令
- 1.C語言預處理概述
- 2.C語言無參數宏定義
- 3.C語言帶參數宏定義
- 4.C語言文件包含命令
- 5.C語言條件編譯詳解
- 6.C語言預處理指令總結
- 十. C語言指針
- 1.C語言指針的概念
- 2.C語言指針變量
- 3.C語言指針變量作為函數參數
- 4.C語言指針變量的運算
- 5.C語言數組指針
- 6.C語言通過指針引用數組
- 7.C語言數組名作函數參數
- 8.C語言指向多維數組的指針
- 9.C語言字符串指針
- 10.C語言字符串指針變量與字符數組的區別
- 11.C語言函數指針變量
- 12.C語言指針型函數
- 13.C語言指針數組的概念
- 14.C語言指向指針的指針
- 15.C語言main函數參數
- 16.關于指針的總結
- 十一. 結構體和共用體
- 1.C語言結構體的定義
- 2.C語言結構類型變量的說明
- 3.C語言結構變量成員的表示方法
- 4.C語言結構變量的賦值
- 5.C語言結構變量的初始化
- 6.C語言結構體數組的定義
- 7.C語言指向結構體變量的指針
- 8.C語言指向結構體數組的指針
- 9.C語言結構體指針變量作函數參數
- 10.C語言動態存儲分配
- 11.C語言鏈表的概念
- 12.C語言枚舉類型
- 13.C語言類型定義符typedef
- 十二. 位運算
- 1.C語言位運算符詳解
- 2.C語言位域(位段)
- 3.關于位運算的總結
- 十三. 文件操作
- 1.C語言文件概述
- 2.C語言文件指針
- 3.C語言文件的打開與關閉
- 4.C語言文件的讀寫
- 5.C語言文件的隨機讀寫
- 6.C語言文件檢測函數
- 7.C語言庫文件(頭文件)有哪些
- 8.文件操作小結