当前位置: 首页 > 文档资料 > C 标准库 中文版 >

C Library - <errno.h>

优质
小牛编辑
130浏览
2023-12-01

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

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

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

Library宏 (Library Macros)

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

Sr.No.宏观和描述
1extern int errno

这是由系统调用和一些库函数设置的宏,如果出现错误则指示出现了什么问题。

2EDOM Domain Error

此宏表示域错误,如果输入参数位于域之外,则会在其中定义数学函数并将errno设置为EDOM。

3ERANGE Range Error

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