ライブラリを初期化しない場合、そのアプリケーションでは、多数の関数を使用できません。一部としてインクルードされます。ライブラリは初期化されません。そのアプリケーションでは、以下の関数を使用できません。以下の表では、非初期化ライブラリで利用できるヘッダファイルおよびそのファイルに含まれている関数について説明します。一部の利用不能な関数も、それらが依存しているライブラリ関数を再実装することで利用できるようになります。説明alloca.hこのファイルの関数は、ライブラリ初期化や関数の再実装をしなくても使用できます。ライブラリでアプリケーションをビルドする方法を知る必要があります。このヘッダファイルを使用するには、エラー通知、エラー処理、プログラム終了処理のカスタマイズを熟知している必要があります。ctype.hこのファイルにリストされている関数は、ロケール関数を必要とします。errno.hこのファイル内の関数は、ライブラリ初期化や関数の再実装をしなくても使用できます。fenv.hこのファイルの関数は、ライブラリ初期化をしなくても使用できます。float.hこのファイルにはコードは含まれていません。このファイル内の定義は、ライブラリ初期化も関数の再実装も必要としません。inttypes.hこのファイルにリストされている関数は、ロケール関数を必要とします。limits.hこのファイル内の関数は、ライブラリ初期化や関数の再実装をしなくても使用できます。ロケール関数を使用する関数を呼び出す前に呼び出します。内容を参照して下さい。引数によって指定された、適切なロケールを選択します。現在のロケールの規則に従って数値形式を設定するためにロケール関数によって使用される構造体です。構造体を作成し、この構造体を指すポインタを返します。構造体に値を設定します。拡張では、ライブラリ内部のスタティックデータが不要になります。ファイルには、ロケール関数と共に使用される定数宣言も含まれています。再実装する必要があります。setjmp.hこのファイルの関数は、ライブラリ初期化や関数の再実装をしなくても使用できます。signal.hこのファイルにリストされている関数は、ライブラリ初期化をしないと使用できません。ライブラリでアプリケーションを作成する方法を知る必要があります。エラーおよび終了処理用に再実装できます。エラー通知、エラー処理、プログラム終了処理のカスタマイズを熟知している必要があります。stdarg.hこのファイルにリストされている関数は、ライブラリ初期化や関数の再実装をしなくても使用できます。stddef.hこのファイルにはコードは含まれていません。このファイル内の定義は、ライブラリ初期化も関数の再実装も必要としません。stdint.hこのファイルにはコードは含まれていません。このファイル内の定義は、ライブラリ初期化も関数の再実装も必要としません。stdio.hこれらの関数には、以下の依存性または制限が適用されます。ライブラリの使用時には、これらの低レベル関数を再実装する必要があります。ライブラリの使用時には再実装できません。ライブラリでの入出力関数のカスタマイズを熟知している必要があります。ファミリ関数は、ロケールを必要とします。関数はシステム固有の関数であるため、ユーザのアプリケーションでは使用できない可能性があります。stdlib.hこのファイルのほとんどの関数は、ライブラリ初期化または関数の再実装をしなくても使用できます。以下の関数は、適切にインスタンス化されている他の関数に依存します。