C言語の標準ヘッダ一覧です。
標準ヘッダとは、C言語の標準規格で定められている標準ライブラリの関数宣言が行われているヘッダ群のことです。型の宣言やマクロの定義も行われています。JIS X3010:2003(ISO/IEC 9899:1999)、通称C99では、標準ヘッダとして以下の24ファイルを定めています。
ヘッダ | 名称 | 内容 |
---|---|---|
assert.h | 診断機能 | 実行時診断を行うassertマクロを定義する。 |
complex.h | 複素数計算 | 複素数計算をサポートするマクロ、関数を宣言、定義する。C99より追加。 |
ctype.h | 文字操作 | 文字分類、文字変換に有用な関数を宣言する。 |
errno.h | エラー | ライブラリ関数内エラーの報告用マクロを定義する。 |
fenv.h | 浮動小数点環境 | 浮動小数点環境へのアクセス手段を提供するための型、マクロ、関数を宣言、定義する。C99より追加。 |
float.h | 浮動小数点型の特性 | 浮動小数点型の大きさや特性を表すマクロを定義する。 |
inttypes.h | 整数型の書式変換 | 最大幅の整数を操作する関数、及び数値文字列を最大幅の整数に変換する関数を宣言する。C99より追加。 |
iso646.h | 代替つづり | 演算子の代替つづりマクロを定義する。C95より追加。 |
limits.h | 整数型の大きさ | 整数型の大きさを表すマクロを定義する。 |
locale.h | 文化圏固有操作 | 文化圏固有のデータ等の操作を行う型、マクロ、関数を宣言、定義する。 |
math.h | 数学 | 数学的な演算を行う関数、及び関連するマクロを宣言、定義する。 |
setjmp.h | 非局所分岐 | 関数の枠組みを越えた分岐を制御するための型、マクロ、関数を宣言、定義する。 |
signal.h | シグナル操作 | 種々のシグナルを操作するための型、マクロ、関数を宣言、定義する。 |
stdarg.h | 可変個数の実引数 | 可変個の実引数を実現するための型、マクロを定義する。 |
stdbool.h | 論理型及び論理値 | 論理型及び論理値に関連するマクロを定義する。C99より追加。 |
stddef.h | 共通の定義 | 処理系に依存する型、マクロを定義する。 |
stdint.h | 整数型 | 指定幅を持つ整数型を宣言する。また、それらの宣言に対応するマクロを定義する。C99より追加。 |
stdio.h | 入出力 | 入出力に関連する型、マクロ、関数を宣言、定義する。 |
stdlib.h | 一般ユーティリティ | 一般ユーティリティに関連する型、マクロ、関数を宣言、定義する。 |
string.h | 文字列操作 | 文字列の操作を行うための型、マクロ、関数を宣言、定義する。 |
tgmath.h | 型総称数学関数 | 数学関数の型総称マクロを定義する。 |
time.h | 日付及び時間 | 時間を扱うための型、マクロ、関数を宣言、定義する。 |
wchar.h | 多バイト文字及びワイド文字拡張ユーティリティ | 多バイト文字、ワイド文字に関連する型、マクロ、関数を宣言、定義する。C95より追加。 |
wctype.h | ワイド文字種分類及びワイド文字大文字小文字変換ユーティリティ | ワイド文字種の分類や大文字小文字変換に有用な型、マクロ、関数を宣言、定義する。C95より追加。 |