C言語

C23が出版されました

先週にC++23が出版されたことを記事にしました。今日はC23について紹介します。記事の構成はC++23と同じです。

ISO/IEC 9899:2024(C23)

C23 の動向を記事で紹介しました。2024年10月31日に ISO から出版されました。

ISO/IEC 9899:2024

__STDC_VERSION__ の値

マクロ定数 __STDC_VERSION__ で定義されている long int の値で言語バージョンを判別できます。

バージョン__STDC_VERSION__ の値
C89/C90マクロが定義されていない。
C99199901L
C11201112L
C17/C18201710L
C23202311L

値段

C++と同様に、価格は216 スイス・フラン(CHF)です。2024/12/07時点のレートでは、1CHFは約170円となり、このレートで計算すると 36,720 円と高額です。

Working Draft は、無料で参照できます。

ISO/IEC JTC1/SC22/WG14 は、各バージョンの Working Draft を公開しています。Working Draft のN文書のリンク先は以下です。

バージョンN文書番号とリンク先
C90、C95(C90 Amendment 1)公開されていません。
C99N1256
C11N1570
C17N2310
C23N3220
C2yN3301

次のバージョンであるC2yのドラフトが、N文書として既に公開されています。

最後に

C23の変化点について、日本語で読める記事としては、WIKIBOOKS でまとめられています。かなり大きく変わることが分かります。

C言語について、さらに理解を深めていきましょう。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA