C 1X 新增特性

C1X是C语言即C99标准之后将要推出的最新标准,了解到得原文如下:

C1Xis the unofficial name of the planned newstandardfor theC programming language. It is intended to replace the existing C standard. This predecessor is informally known asC99. The standard is not yet finalized. The most recent working draft, N1425, was published in November 2009.

The November 2009 draft includes several changes to the C99 language and library specifications, such as:

  • Alignmentspecification (_Alignspecifier,alignofoperator,aligned_allocfunction)
  • Multithreadingsupport (_Thread_localstorage-class specifier,<threads.h>header including thread creation/management functions, mutex, condition variable and thread-specific storage functionality)
  • ImprovedUnicodesupport (char16_tandchar32_ttypes for storing UTF-16/UTF-32 encoded data, including the correspondinguandUstring literal prefixes and conversion functions in<uchar.h>)
  • Removal of thegetsfunction
  • Bounds-checkinginterfaces (Annex K)
  • Analyzability features (Annex L)

Some[who?]are critical about the addition of multithreading to the C programming language. Many[who?]may argue that thread locking isn't necessary and shouldn't be encouraged. The type names proposed (cnd_t, thrd_t, tss_t, mtx_t, tss_dtor_t) may also be considered inappropriately obscure by some.

总结一下主要有下面几点:

1、新的对齐规范

2、多线程的支持

3、Unicode支持

4、移除gets函数

5、边界检测得支持

6、分析性功能

比较感兴趣的事多线程支持和Unicode的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值