先週にC++23が出版されたことを記事にしました。今日はC23について紹介します。記事の構成はC++23と同じです。
ISO/IEC 9899:2024(C23)
C23 の動向を記事で紹介しました。2024年10月31日に ISO から出版されました。
__STDC_VERSION__ の値
マクロ定数 __STDC_VERSION__
で定義されている long int
の値で言語バージョンを判別できます。
バージョン | __STDC_VERSION__ の値 |
C89/C90 | マクロが定義されていない。 |
C99 | 199901L |
C11 | 201112L |
C17/C18 | 201710L |
C23 | 202311L |
値段
C++と同様に、価格は216 スイス・フラン(CHF)です。2024/12/07時点のレートでは、1CHFは約170円となり、このレートで計算すると 36,720 円と高額です。
Working Draft は、無料で参照できます。
ISO/IEC JTC1/SC22/WG14 は、各バージョンの Working Draft を公開しています。Working Draft のN文書のリンク先は以下です。
次のバージョンであるC2yのドラフトが、N文書として既に公開されています。
最後に
C23の変化点について、日本語で読める記事としては、WIKIBOOKS でまとめられています。かなり大きく変わることが分かります。
C言語について、さらに理解を深めていきましょう。