C 库 - <errno.h>


C 标准库的errno.h头文件定义了整型变量errno,该变量由系统调用和一些库函数在发生错误时设置,以指示出了什么问题。该宏扩展为 int 类型的可修改左值,因此它可以由程序读取和修改。

errno在程序启动设置为零。标准 C 库的某些函数将其值修改为非零以表示某些类型的错误。您还可以在方便时修改其值或重置为零。

errno.h头文件还定义了指示不同错误代码的宏列表,这些宏列表将扩展为int类型的整数常量表达式。

库宏

以下是头文件 errno.h 中定义的宏 -

先生。 宏及描述
1 外部 内部 错误号

这是系统调用和一些库函数设置的宏,在发生错误时指示出了什么问题。

2 EDOM 域错误

该宏表示域错误,如果输入参数位于定义数学函数且 errno 设置为 EDOM 的域之外,则会发生域错误。

3 ERANGE 范围错误

该宏表示范围错误,如果输入参数超出定义数学函数且 errno 设置为 ERANGE 的范围,则会发生范围错误。