位置:首頁 > 高級語言 > C語言標準庫 > <errno.h> - C語言標準庫

<errno.h> - C語言標準庫

errno.h中的C標準庫的頭文件中定義的整數變量errno,這是由係統調用和一些庫函數的錯誤事件指明什麼地方出了錯。該宏展開為int類型的修改的左值,因此它可以同時讀取和修改程序。

errno設置為零,在程序啟動時,標準C庫中的某些功能修改它的值到一些異於零值,某些類型的錯誤信號。您還可以修改它的值,或在方便時歸零。

errno.h中頭文件還定義了一個宏表示不同的錯誤代碼,而應擴大到int類型的整數常量表達式列表。

庫宏

以下是在頭errno.h中定義的宏:

S.N. 宏及說明
1 extern int errno
這是宏集合係統調用和一些庫函數的錯誤事件指明什麼地方出了錯。
2 EDOM Domain Error
這個宏域發生的錯誤,如果輸入參數是外域的數學函數的定義,並設置errno為EDOM。
3 ERANGE Range Error
這個宏代表的一係列發生的錯誤,如果輸入參數的範圍之外的數學函數的定義,並且errno被設置為ERANGE。