Mat*_*ner 16 c language-features c11
C99仍然不受许多编译器的支持,现在很大程度上关注C++及其即将推出的标准C++ 1x.
我很好奇C会在下一个标准中获得什么,何时会获得它,以及它将如何保持C的竞争力.众所周知,C和C++是相互依赖的改进,C是否会以C++ 1x标准为基础?
在C的未来,我能期待什么?
在ISO/IEC 9899:2011标准,又称为C11,发表在2011年12月.
最新的草案是N1570 ; 我不知道它和最终标准之间有任何差异.已经有技术勘误修正了__STDC_VERSION__(现在201112L)和可选__STDC_LIB_EXT1__(现在201112L)规范中的疏忽.
我正在输入一系列功能,但注意到C1X上的维基百科页面列出了所有提议的更改.
在ISO C工作组发布'在他们的网站上发送邮件后' .其中一个更有趣的是编辑报告.
以下是维基百科页面的摘要:
_Align说明符,alignof运算符,aligned_alloc函数)_Thread_local存储类说明符,<threads.h>包括线程创建/管理功能的头文件,互斥锁,条件变量和特定于线程的存储功能)char16_t以及char32_t用于存储UTF-16/UTF-32编码数据的类型,包括相应的u和U字符串文字前缀和转换函数<uchar.h>)gets功能