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