C标准库的 errno.h 头文件定义了整数变量 errno ,它是由系统调用和一些库函数在发生错误时设置的表明出了什么问题.此宏扩展为int类型的可修改左值,因此它可以由程序读取和修改.
errno 在程序启动时设置为零.标准C库的某些函数将其值修改为非零值,以指示某些类型的错误.您也可以在方便时修改其值或重置为零.
errno.h 头文件还定义了一个指示不同错误代码的宏列表,将扩展为类型为 int 的整数常量表达式.
库宏
以下是标头errno中定义的宏.h :
Sr.No. | Macro&描述 |
---|---|
1 | extern int errno 这是系统调用和一些库函数在发生错误时设置的宏出了什么问题. |
2 | EDOM域错误 此宏表示域错误,发生如果输入参数在域之外,则定义数学函数并将errno设置为EDOM. |
3 | ERANGE范围错误 此宏表示范围错误,如果输入参数超出范围,则会发生范围错误,通过该范围定义数学函数并将errno设置为ERANGE. |