C 标准库 errno.h

C标准库errno.h详解
本文介绍了C标准库中errno.h头文件的功能及其使用方法。errno.h定义了用于记录错误状态的errno变量,并列举了几种常见的错误代码宏,如EDOM和ERANGE,帮助开发者理解和处理程序运行过程中可能遇到的各种错误。

简介

   C标准库的errno.h头文件定义了整数变量errno,它是通过系统调用设置的,在错误事件中的某些函数表明了什么发生了错误。该宏扩展为类型为int的可更改的左值,因此它可以被一个程序读取和修改。

   在程序启动时,errno设置为零,C标准库中的特定函数修改它的值为一些非零值以表示某些类型的错误。你也可以在适当的时候修改它的值或重置为零。

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

 

库宏

 

序号宏 & 描述
1extern int errno
这是通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。
2EDOM Domain Error
这个宏表示一个域错误,它在输入参数超出数学函数定义的域时发生,errno 被设置为 EDOM。
3ERANGE Range Error
这个宏表示一个范围错误,它在输入参数超出数学函数定义的范围时发生,errno 被设置为 ERANGE。

 

参考:

https://www.yuque.com/docs/share/6e1e4ca4-ed4d-43b8-aaec-4a4fee0dd4b6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值