命名空间
变体
操作

C 语言实验性特性

来自 cppreference.com
< c

C 标准委员会发布了用于未来标准化的实验性 C 语言和库扩展。

注意:直到 2012 年,这些出版物使用 TR(技术报告)格式。自 2012 年起,ISO 程序更改为使用 TS(技术规范)格式。

ISO 编号 名称 状态 链接
ISO/IEC TR

19769:2004

支持新字符数据类型的扩展 已发布 (ISO 商店)

最终草案:N1040 (2003-11-07)
合并到 C11 中。

ISO/IEC TR

24731-1:2007

边界检查接口 已发布 (ISO 商店)

最终草案:N1225 (2007-03-28)
合并到 C11 中。

ISO/IEC TR 18037:2008 支持嵌入式处理器的扩展 已发布 (ISO 商店)

最终草案:N1169 (2006-04-04)

ISO/IEC TR

24732:2009

支持十进制浮点运算的扩展 已发布 (ISO 商店)

最终草案:N1312 (2008-05-16)
被 TS 18661-2:2015 取代

ISO/IEC

24747:2009

支持数学特殊函数的扩展 已发布 (ISO 商店)

草案:N1182 (2006-08-02)

ISO/IEC TR

24731-2:2010

支持动态分配函数的扩展 2010-11-24 发布 (ISO 商店)

草案:N1388 (2009-06-01)

动态
ISO/IEC TS

17961:2013

安全编码规则 2013-11-15 发布 (ISO 商店)

草案:N1718 (2013-05-30)
TC1 于 2016-08-09 发布 (ISO 商店)

ISO/IEC TS

18661-1:2014

浮点扩展:二进制浮点运算 2014-07-21 发布 (ISO 商店) 草案:N1778 (2013-11-05)。

C2x 草案:N2314 (2018-11-12)

合并到 C23 中。

fpext1
ISO/IEC TS

18661-2:2015

浮点扩展:十进制浮点运算 2015-02-11 发布,2015-05-18 修订 (ISO 商店)。

C2x 草案:N2341 (2019-02-26)

合并到 C23 中。

ISO/IEC TS

18661-3:2015

浮点扩展:交换和扩展类型 2015-10-06 发布 (ISO 商店). 草案:N1945 (2015-06-10)。

C2x 草案:N2601 (2020-10-15)

合并到 C23 中。

ISO/IEC TS

18661-4:2015

浮点扩展:补充函数 2015-10-06 发布 (ISO 商店). 草案:N1950 (2015-06-10)。

C2x 草案:N2401 (2019-06-23)

部分合并到 C23 中。

fpext4
ISO/IEC TS 18661-5:2016 浮点扩展:补充属性 2016-08-11 发布 (ISO 商店) 草案:N2004 (2016-03-07)
ISO/IEC TR 24772-3:2020 C 编程语言的漏洞描述 2020-05-20 发布 (ISO 商店) 草案:N2169 (2017-04-07)
事务性内存 TS 早期草案:N1961 (2015-09-23)
ISO/IEC TS

17961:xxxx

安全编码规则部分 2 早期开发,预计 2023 年发布,可能作为 IS 而不是 TS
ISO/IEC CD TS 6010 用于 C 的具有来源感知的内存对象模型 草案:N3226 (2024-03-24)
ISO/IEC TS 21938-1 并行扩展部分 1:基于线程的并行 早期草案:N2170 (2017-09-21)

×(已放弃)

并行扩展部分 2:基于向量的并行 早期部分草案:N2081 (2016-09-15)

×(已放弃)

[编辑] 参见

C++ 文档 用于 C++ 实验性特性