errno.h中的C标准库的头文件中定义的整数变量errno,这是由系统调用和一些库函数的错误事件指明什么地方出了错。该宏展开为int类型的修改的左值,因此它可以同时读取和修改程序。
errno设置为零,在程序启动时,标准C库中的某些功能修改它的值到一些异于零值,某些类型的错误信号。您还可以修改它的值,或在方便时归零。
errno.h中头文件还定义了一个宏表示不同的错误代码,而应扩大到int类型的整数常量表达式列表。
库宏
以下是在头errno.h中定义的宏:
S.N. | 宏及说明 |
---|---|
1 |
extern int errno 这是宏集合系统调用和一些库函数的错误事件指明什么地方出了错。 |
2 |
EDOM Domain Error 这个宏域发生的错误,如果输入参数是外域的数学函数的定义,并设置errno为EDOM。 |
3 |
ERANGE Range Error 这个宏代表的一系列发生的错误,如果输入参数的范围之外的数学函数的定义,并且errno被设置为ERANGE。 |