C语言标准头文件详解
1. 引言
C语言标准库提供了一系列的头文件,这些头文件包含了各种类型、宏和函数的声明,为开发者提供了丰富的功能。本文将详细介绍几个重要的标准头文件,包括它们的定义、使用场景以及相关的技术细节。
2. errno.h
在支持新的边界检查“安全”函数的C11实现中, errno.h 头文件会将 errno_t 类型定义为 int 的同义词。
3. fenv.h
3.1 浮点环境概述
C99引入了浮点环境,它提供了系统变量,使程序能够灵活处理浮点异常和控制模式。 fenv.h 头文件包含了访问浮点环境所需的所有声明,不过实现并不一定需要支持浮点异常或控制模式。
3.2 浮点环境的宏和类型定义
- fenv_t :一种能够表示整个浮点环境的类型。
- FE_DFL_ENV :类型为
const fenv_t *的对象,指向程序启动时生效的默认浮点环境。
3.3 浮点异常的宏和类型定义
支持浮点异常的实现会为每种可能发生的异常状态标志定义一个整数宏,标准名称如下:
- FE_DIVBYZERO
- FE_INEXACT
- FE_INVAL
超级会员免费看
订阅专栏 解锁全文
1360

被折叠的 条评论
为什么被折叠?



