C99仍然不受许多编译器的支持,现在大部分时间都集中在C ++和即将推出的标准C ++ 1x上。
我很好奇C会在下一个标准中获得什么,何时会获得它,以及它将如何保持C的竞争力。众所周知,C和C ++是相互依赖的改进,C是否会以C ++ 1x标准为基础?
在C的未来,我可以期待什么?
答案 0 :(得分:9)
ISO/IEC 9899:2011 standard,又称C11,发布于December 2011。
最新草案是N1570;我不知道它和最终标准之间有任何差异。已经有技术勘误修正了__STDC_VERSION__
(现在为201112L
)和可选__STDC_LIB_EXT1__
(现为201112L
)规范中的疏忽。
答案 1 :(得分:6)
我输入了一系列功能,但注意到Wikipedia page on C1X包含了所有建议更改的完整列表。
ISO C工作组在website会面后发送邮件。其中一个更有趣的是Editor's Report。
答案 2 :(得分:5)
以下是维基百科页面的摘要:
_Align
说明符,alignof
运算符,aligned_alloc
函数)_Thread_local
存储类说明符,<threads.h>
标头,包括线程创建/管理功能,互斥锁,条件变量和特定于线程的存储功能)char16_t
和char32_t
类型,用于存储UTF-16 / UTF-32编码数据,包括<uchar.h>
中相应的u和U字符串文字前缀和转换函数gets
功能答案 3 :(得分:4)
找到当前状态的最佳位置可能是查看新版C标准的latest draft。警告:虽然它直接来自委员会,但该链接背后的服务器并不总是响应最快......
答案 4 :(得分:4)
我看起来像4.6中的gcc starting来看看C1x。他们声称: