亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊

C 標(biāo)準(zhǔn)庫 <errno.h>

C 標(biāo)準(zhǔn)庫的 errno.h 頭文件定義了整數(shù)變量 errno,它是通過系統(tǒng)調(diào)用設(shè)置的,在錯誤事件中的某些庫函數(shù)表明了什么發(fā)生了錯誤。該宏擴(kuò)展為類型為 int 的可更改的左值,因此它可以被一個程序讀取和修改。

在程序啟動時(shí),errno 設(shè)置為零,C 標(biāo)準(zhǔn)庫中的特定函數(shù)修改它的值為一些非零值以表示某些類型的錯誤。您也可以在適當(dāng)?shù)臅r(shí)候修改它的值或重置為零。

errno.h 頭文件定義了一系列表示不同錯誤代碼的宏,這些宏應(yīng)擴(kuò)展為類型為 int 的整數(shù)常量表達(dá)式。

庫宏

下面列出了頭文件 errno.h 中定義的宏:

序號宏 & 描述
1extern int errno
這是通過系統(tǒng)調(diào)用設(shè)置的宏,在錯誤事件中的某些庫函數(shù)表明了什么發(fā)生了錯誤。
2EDOM Domain Error
這個宏表示一個域錯誤,它在輸入?yún)?shù)超出數(shù)學(xué)函數(shù)定義的域時(shí)發(fā)生,errno 被設(shè)置為 EDOM。
3ERANGE Range Error
這個宏表示一個范圍錯誤,它在輸入?yún)?shù)超出數(shù)學(xué)函數(shù)定義的范圍時(shí)發(fā)生,errno 被設(shè)置為 ERANGE。