2011年12月19日に、ISO国際組織はC-ISO / IEC 9899:2011(以前は非公式にはC1Xとして知られていました)のリリースを発表しました。
C99と比較した大きな変更:- データアライメント
- _Noreturn関数指定子
- _Genericキーワードを使用した型ジェネリック式
- マルチスレッドのサポート
- Unicodeサポートの改善
- gets関数は廃止され、gets_sに置き換えられました
- 静的アサーション
- Quick_exit関数
- 複素数マクロ
新しい標準の機能の部分的なサポートは、
GCCおよび
Clangコンパイラで利用できます。
詳細UPD:標準の最終バージョンは、通常どおりパブリックドメインにはありませんが、最新の
ドラフトをダウンロードできます