18.2 标准库中的宏
标准头文件提供了一组用于描述实现能力和类型范围的宏,同时也声明相关类型。例如,INT_MAX 表示 int 的最大值,PRId64 提供适合 int64_t 的格式片段,offsetof 计算结构体成员的偏移。
本章内容
- 18.2.1
<stddef.h>:常用类型、NULL和offsetof。 - 19.1
<stdint.h>:定宽整数类型及其范围宏。 - 13.6
<inttypes.h>:整数转换函数和格式宏。 - 19.2
<limits.h>:基本整数类型的范围。 - 19.3
<float.h>:浮点类型的特征与范围。 - 18.3 功能特性测试宏:判断语言版本和实现能力。
这些名称表达的是标准或具体实现给出的事实。不要用某个平台上的常见数值代替它们,也不要假定 int、long 等类型具有固定宽度。