C 速查手冊

單元 11 - 標準程式庫導覽

很多經常性重複的工作, C 語言由標準程式庫 (standard librard) 提供,例如輸出輸入、數學計算、字元 (character) 及字串 (string) 的處理等。依據 C99 的標準,C 語言的標準程式庫應有如下 24 個標頭檔 (header file)

assert.h
complex.h
ctype.h
errno.h
fenv.h
float.h
inttypes.h
iso646.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdarg.h
stdbool.h
stddef.h
stdint.h
stdio.h
stdlib.h
string.h
tgmath.h
time.h
wchar.h
wctype.h

通常某一方面的功能會集中在一個特定標頭檔之中,裡頭提供相關常數 (constant) 巨集 (macro)結構 (structure) 函數 (function) 等的宣告。例如 time.h 有處理時間相關的結構 tm ,秒、分、時、日、月、年等等都為結構 tm 的成員,因此建立一個為結構 tm 型態的變數,就可以簡單、輕鬆的表示時間格式。

輸出、輸入亦為程式 (program) 的常用功能, C 語言由標準程式庫的 stdio.h 含括相關處理函數,同時也佔了標準函數庫的許多篇幅。這裡須留意一點,檔案處理也屬於輸出、輸入的部份,如將結果輸出到檔案之中,或由檔案讀入資料等等。

這一份《標準程式庫分類導覽》中,從 C 語言標準程式庫中挑選數種常用功能,包含數學計算、字元測試、字串處理、通用工具、時間格式,以及輸入、輸出、檔案等做介紹。

共介紹 6 個常用的標頭檔,分成七部份,如下

亦可以直接由 C 標準程式庫分類索引,查找所需要參考的項目。

上一頁 單元 10 - 前置處理器
回 C 速查手冊首頁
下一頁 11.1 數學 math.h
回 C 教材首頁
回程式語言教材首頁