W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
C 標(biāo)準(zhǔn)庫的 errno.h 頭文件定義了整數(shù)變量 errno,它是通過系統(tǒng)調(diào)用設(shè)置的,在錯(cuò)誤事件中的某些庫函數(shù)表明了什么發(fā)生了錯(cuò)誤。該宏擴(kuò)展為類型為 int 的可更改的左值,因此它可以被一個(gè)程序讀取和修改。
在程序啟動(dòng)時(shí),errno 設(shè)置為零,C 標(biāo)準(zhǔn)庫中的特定函數(shù)修改它的值為一些非零值以表示某些類型的錯(cuò)誤。您也可以在適當(dāng)?shù)臅r(shí)候修改它的值或重置為零。
errno.h 頭文件預(yù)定義了以一系列表示不同錯(cuò)誤代碼的宏,這些宏應(yīng)擴(kuò)展為類型為 int 的整數(shù)常量表達(dá)式。
下面列出了頭文件 errno.h 中定義的宏:
序號(hào) | 宏 & 描述 |
---|---|
1 | extern int errno 這是通過系統(tǒng)調(diào)用設(shè)置的宏,在錯(cuò)誤事件中的某些庫函數(shù)表明了什么發(fā)生了錯(cuò)誤。 |
2 | EDOM Domain Error 這個(gè)宏表示一個(gè)域錯(cuò)誤,它在輸入?yún)?shù)超出數(shù)學(xué)函數(shù)定義的域時(shí)發(fā)生,errno 被設(shè)置為 EDOM。 |
3 | ERANGE Range Error 這個(gè)宏表示一個(gè)范圍錯(cuò)誤,它在輸入?yún)?shù)超出數(shù)學(xué)函數(shù)定義的范圍時(shí)發(fā)生,errno 被設(shè)置為 ERANGE。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: