C語言的標準庫總共劃分為15個部分,每個部分由一個頭描述:
1、<assert.h>:診斷
僅包含 assert宏,可以在程式中插入該宏,從而檢查程式狀態,一旦任何檢查失敗,程式會被終止
2、<ctype.h>:字元處理
包括用於字元分類及大小寫轉換的函式
3、<errno.h>:錯誤
提供了errno(error number)。errno是一個左值,可以在呼叫特定庫函式後進行檢測,來判斷呼叫過程中是否有
錯誤發生
4、<float.h>:浮點型特性
提供了用於描述浮點型別特性的宏,包括值的範圍和精度
5、<limits.h>:整型的大小
提供了用於描述整數型別和字元型別特性的宏,包括它們的最大值和最小值
6、<locale.h>:本地化
提供一些函式來幫助程式適應針對一個國家或地區的特定行為方式。
這些與本地化的相關的行為包括數字顯示方式、貨幣的格式、字符集以及日期和時間的表示形式
7、<math.h>:數學計算
提供了大量數學計算的函式,其中大部分函式使用double型別的實際引數,並返回一個double型別的值
8、<setjmp.h>:非本地跳轉
提供了setjmp函式和longjmp函式。
Setjmp函式會“標記”程式中的一個位置,隨後可以用longjmp返回被標記的位置。
這些函式可以用來從一個函式跳轉到另一個(仍然活動中的)函式中,繞過正常的函式返回機制。
Setjmp函式和longjmp函式主要用來處理程式執行過程中的重大問題
9、<signal.h>:訊號處理
提供了用於異常情況(訊號)處理的函式,包括中斷和執行時錯誤。
Signal函式可以設定一個函式,使系統會在給定訊號發生後自動呼叫該函式;raise函式用來產生一個訊號
10、<stdarg.h>:可變實際引數
提供給函式可以處理不定個數個引數的工具,如printf和scanf函式
11、<stddef.h>:常用定義
提供了經常使用的型別和宏的定義
12、<stdio.h>:輸入/輸出
提供了大量用於輸入/輸出的函式。包括對順序讀寫和隨機讀寫檔案的操作
13、<stdlib.h>:常用實用程式
包含了大量無法劃歸於其它頭的函式。包括在<stdlib.h>中的函式可將字串轉換成數、產生偽隨機值、執行記憶體管理任務、與作業系統通訊、執行搜尋與排序以及對多位元組字元及字串進行操作
14、<string.h>:字串處理
提供了用於進行字串操作的函式,包括複製、拼接、比較以及搜尋
15、<time.h>:日期和時間
提供相應的函式來獲取日期和時間、操縱時間 和以多種方式顯示時間等
C語言的標準庫總共劃分為15個部分,每個部分由一個頭描述:
1、<assert.h>:診斷
僅包含 assert宏,可以在程式中插入該宏,從而檢查程式狀態,一旦任何檢查失敗,程式會被終止
2、<ctype.h>:字元處理
包括用於字元分類及大小寫轉換的函式
3、<errno.h>:錯誤
提供了errno(error number)。errno是一個左值,可以在呼叫特定庫函式後進行檢測,來判斷呼叫過程中是否有
錯誤發生
4、<float.h>:浮點型特性
提供了用於描述浮點型別特性的宏,包括值的範圍和精度
5、<limits.h>:整型的大小
提供了用於描述整數型別和字元型別特性的宏,包括它們的最大值和最小值
6、<locale.h>:本地化
提供一些函式來幫助程式適應針對一個國家或地區的特定行為方式。
這些與本地化的相關的行為包括數字顯示方式、貨幣的格式、字符集以及日期和時間的表示形式
7、<math.h>:數學計算
提供了大量數學計算的函式,其中大部分函式使用double型別的實際引數,並返回一個double型別的值
8、<setjmp.h>:非本地跳轉
提供了setjmp函式和longjmp函式。
Setjmp函式會“標記”程式中的一個位置,隨後可以用longjmp返回被標記的位置。
這些函式可以用來從一個函式跳轉到另一個(仍然活動中的)函式中,繞過正常的函式返回機制。
Setjmp函式和longjmp函式主要用來處理程式執行過程中的重大問題
9、<signal.h>:訊號處理
提供了用於異常情況(訊號)處理的函式,包括中斷和執行時錯誤。
Signal函式可以設定一個函式,使系統會在給定訊號發生後自動呼叫該函式;raise函式用來產生一個訊號
10、<stdarg.h>:可變實際引數
提供給函式可以處理不定個數個引數的工具,如printf和scanf函式
11、<stddef.h>:常用定義
提供了經常使用的型別和宏的定義
12、<stdio.h>:輸入/輸出
提供了大量用於輸入/輸出的函式。包括對順序讀寫和隨機讀寫檔案的操作
13、<stdlib.h>:常用實用程式
包含了大量無法劃歸於其它頭的函式。包括在<stdlib.h>中的函式可將字串轉換成數、產生偽隨機值、執行記憶體管理任務、與作業系統通訊、執行搜尋與排序以及對多位元組字元及字串進行操作
14、<string.h>:字串處理
提供了用於進行字串操作的函式,包括複製、拼接、比較以及搜尋
15、<time.h>:日期和時間
提供相應的函式來獲取日期和時間、操縱時間 和以多種方式顯示時間等