C 标准库头文件

C 标准库头文件

C

编译器支持

语言

头文件

类型支持

程序工具

变参函数支持

错误处理

动态内存管理

字符串库

算法

数值

日期和时间工具

输入/输出支持

本地化支持

并发支持 (C11)

技术规范

符号索引

[编辑] 标准库头文件

(C99)

(C99)

(C99)

(C95)

(C11*)

(C11)

(C23)

(C99*)

(C23)

(C99)

(C29)

(C11*)

(C99)

(C11)

(C11)

(C95)

(C95)

[编辑]

C 标准库的接口由以下头文件集合定义。

条件编译宏,将其参数与零比较

(C99 起)

复数运算

用于确定字符数据中包含的类型的函数

报告错误条件的宏

(C99 起)

浮点环境

浮点类型的限制

(C99 起)

整数类型的格式转换

(C95 起)

替代运算符拼写

整数类型的范围

本地化工具

常用数学函数

非本地跳转

信号处理

(C11 起)(C23 中已废弃)

alignas 和 alignof 便捷宏

可变参数

(C11 起)

原子操作

(C23 起)

用于处理类型字节和位表示的宏

(C99 起)(C23 中已废弃)

布尔类型宏

(C23 起)

用于执行检查整数算术的宏

常用宏定义

(C99 起)

定宽整数类型

输入/输出

通用工具:内存管理、程序工具、字符串转换、随机数、算法

(C29 起)

文本转码

(C11 起)(C23 中已废弃)

noreturn 便捷宏

字符串处理

(C99 起)

类型通用数学(封装 math.h 和 complex.h 的宏)

(C11 起)

线程库

时间/日期工具

(C11 起)

UTF-16 和 UTF-32 字符工具

(C95 起)

扩展多字节和宽字符工具

(C95 起)

用于确定宽字符数据中包含的类型的函数

[编辑] 特性测试宏 (C23 起)

自 C23 起,特性测试宏分别在相应的头文件中定义。请注意,并非所有头文件都包含此类宏。

#

头文件

宏名称

1

__STDC_VERSION_ASSERT_H__

202311L

2

__STDC_VERSION_COMPLEX_H__

202311L

3

不适用

4

不适用

5

__STDC_VERSION_FENV_H__

202311L

6

__STDC_VERSION_FLOAT_H__

202311L

7

__STDC_VERSION_INTTYPES_H__

202311L

8

不适用

9

__STDC_VERSION_LIMITS_H__

202311L

10

不适用

11

__STDC_VERSION_MATH_H__

202311L

12

__STDC_VERSION_SETJMP_H__

202311L

13

不适用

14

不适用

15

__STDC_VERSION_STDARG_H__

202311L

16

__STDC_VERSION_STDATOMIC_H__

202311L

17

__STDC_VERSION_STDBIT_H__

202311L

18

不适用

19

__STDC_VERSION_STDCKDINT_H__

202311L

20

__STDC_VERSION_STDDEF_H__

202311L

21

__STDC_VERSION_STDINT_H__

202311L

22

__STDC_VERSION_STDIO_H__

202311L

23

__STDC_VERSION_STDLIB_H__

202311L

24

__STDC_VERSION_STDMCHAR_H__

2029??L

25

不适用

26

__STDC_VERSION_STRING_H__

202311L

27

__STDC_VERSION_TGMATH_H__

202311L

28

不适用

29

__STDC_VERSION_TIME_H__

202311L

30

__STDC_VERSION_UCHAR_H__

202311L

31

__STDC_VERSION_WCHAR_H__

202311L

32

不适用

[编辑] 参考

C23 标准 (ISO/IEC 9899:2024)

7.1.2 标准头文件

C17 标准 (ISO/IEC 9899:2018)

7.1.2 标准头文件 (p: 131-132)

C11 标准 (ISO/IEC 9899:2011)

7.1.2 标准头文件 (p: 181-182)

C99 标准 (ISO/IEC 9899:1999)

7.1.2 标准头文件 (p: 165)

C89/C90 标准 (ISO/IEC 9899:1990)

4.1.2 标准头文件

[编辑] 另请参阅

C++ 文档,关于 C++ 标准库头文件

相关推荐

迅雷下载需要注册账号吗
体育365网投

迅雷下载需要注册账号吗

📅 08-20 👁️ 1683
什么是FCC认证?——企业迈向美国市场的“通行证”
华为怎么进BT365

什么是FCC认证?——企业迈向美国市场的“通行证”

📅 08-24 👁️ 421
来电秀秀
365bet线

来电秀秀

📅 11-04 👁️ 6363