- C 标准库
- C 库 - 主页
- C 库 - <assert.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <float.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdarg.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <time.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用的资源
- C 库 - 讨论
C 库 - <errno.h>
C 标准库的errno.h头文件定义了整型变量errno,该变量由系统调用和一些库函数在发生错误时设置,以指示出了什么问题。该宏扩展为 int 类型的可修改左值,因此它可以由程序读取和修改。
errno在程序启动时设置为零。标准 C 库的某些函数将其值修改为非零以表示某些类型的错误。您还可以在方便时修改其值或重置为零。
errno.h头文件还定义了指示不同错误代码的宏列表,这些宏列表将扩展为int类型的整数常量表达式。
库宏
以下是头文件 errno.h 中定义的宏 -
先生。 | 宏及描述 |
---|---|
1 |
外部 内部 错误号
这是系统调用和一些库函数设置的宏,在发生错误时指示出了什么问题。 |
2 |
EDOM 域错误
该宏表示域错误,如果输入参数位于定义数学函数且 errno 设置为 EDOM 的域之外,则会发生域错误。 |
3 |
ERANGE 范围错误
该宏表示范围错误,如果输入参数超出定义数学函数且 errno 设置为 ERANGE 的范围,则会发生范围错误。 |