回覆列表
  • 1 # 唯我曼聯

    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>:日期和時間

    提供相應的函式來獲取日期和時間、操縱時間 和以多種方式顯示時間等

  • 中秋節和大豐收的關聯?
  • 被制裁之後,為何蓬佩奧求職四處碰壁?