C Standard Library 简明教程
C Library - <errno.h>
C 标准库的 errno.h 头文件定义整型变量 errno ,由系统调用和一些库函数在出现错误时设置,以指示出了什么问题。此宏扩展为 int 类型的可修改左值,因此它既可以被程序读取,也可以被程序修改。
errno 在程序启动时被设置为零。标准 C 库的某些函数将其值修改为非零以表示某些类型的错误。您还可以根据需要修改其值或将其重置为零。
errno.h 头文件还定义了一个列出不同错误代码的宏列表,它将扩展为具有类型 int 的整数常量表达式。
Library Macros
以下是 头 errno.h 中定义的宏 −
Sr.No. |
Macro & Description |
1 |
extern int errno 这是由系统调用和一些库函数在出现错误时设置的宏,以指示出了什么问题。 |
2 |
EDOM Domain Error 此宏表示域错误,它发生在输入参数超出数学函数所定义的域时,且 errno 设置为 EDOM。 |
3 |
ERANGE Range Error 此宏表示范围错误,它发生在输入参数超出数学函数所定义的范围时,且 errno 设置为 ERANGE。 |