5.60 C99 の新しいライブラリ機能

C99 標準では、プログラマに役立つ以下のような新しいライブラリ機能を複数導入しています。

新機能には次のものがあります。
  • snprintf の関数ファミリなど、UNIX 標準ライブラリで提供される C90 標準ライブラリの拡張と同様な一部の機能
  • <fenv.h>で提供される標準化された浮動小数点環境など、まったく新しい一部のライブラリ機能
  • 新しいライブラリ、および既存の C90 ライブラリの新しいマクロおよび関数
以下のセクションでは、C99 を初めて使用する開発者に役立つ C99 の新しい機能を選択して説明します。

特殊なケースを除き、標準で指定された言語が C++ のサブセットであるという意味で、C90 には標準 C++ との互換性があります。この意味で、C99 標準の新しい機能は、C99 と C++ との互換性がなくなったことを意味します。
C99 で新しく加わった多くのライブラリ機能は、C90 および C++ で利用できます。一部の機能では、#include の前に USE_C99_ALLUSE_C99_MATH などのマクロを定義する必要があります。
関連する概念
5.74 C99 の &lt;math.h&gt; の追加の数学ライブラリ関数
5.75 C99 の複素数
5.76 C99 のブール型と &lt;stdbool.h&gt;
5.77 C99 の &lt;inttypes.h&gt; および &lt;stdint.h&gt; の拡張整数型と関数
5.78 C99 の &lt;fenv.h&gt; 浮動小数点環境アクセス
5.79 C99 の <stdio.h> の snprintf 関数ファミリ
5.80 C99 の <tgmath.h> の型汎用数学マクロ
5.81 C99 の <wchar.h> のワイドキャラクタ I/O 関数
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.