目的 | 概要 |
---|---|
予約語 | 特別な意味を持ったキーワード。変数名などに同名を使用できない |
事前定義マクロ | 定義済みのマクロ。変数名などに同名を使用できない |
マクロ | マクロ宣言で用いることができるキーワード |
■C89規格ライブラリ
ヘッダ | 目的 | 概要 |
---|---|---|
assert.h | 診断機能 | プログラムを診断する目的で使用されるマクロなどが定義されている |
ctype.h | 文字操作 | 一文字を変換・判定するための関数などが定義されている |
errno.h | エラー | エラーに関する定義がされている |
float.h | 浮動小数点型の特性 | 浮動小数点に関する上限・下限などが定義されている |
limits.h | 整数型の大きさ | 整数型に関する上限・下限などが定義されている |
locale.h | 文化圏固有操作 | 実行環境の地域を扱うための関数などが定義されている |
math.h | 数学 | 数学用の関数などが定義されている |
setjmp.h | 非局所分岐 | 実行箇所をジャンプする関数などが定義されている |
signal.h | シグナル操作 | シグナル処理を行うための関数などが定義されている |
stdarg.h | 可変個数の実引数 | 可変個引数を扱うための型・マクロなどが定義されている |
stddef.h | 共通の定義 | 汎用的な型やマクロなどが定義されている |
stdio.h | 入出力 | システムの入力・出力を行うための関数などが定義されている |
stdlib.h | 一般ユーティリティ | 汎用的な関数やマクロなどが定義されている |
string.h | 文字列操作 | 文字列を変換・判定するための関数などが定義されている |
time.h | 日付および時間 | システム時間などを扱う関数などが定義されている |
■C95規格ライブラリ
ヘッダ | 目的 | 概要 |
---|---|---|
wchar.h | 多バイト文字およびワイド文字拡張ユーティリティ | ワイト文字を扱うための関数などが定義されている |
wctype.h | ワイド文字種分類及びワイド文字大文字小文字変換ユーティリティ | ワイド文字の一文字を変換・判定するための関数などが定義されている |
■C99規格ライブラリ
ヘッダ | 目的 | 概要 |
---|---|---|
complex.h | 複素数計算 | 複素数を扱うための関数などが定義されている |
fenv.h | 浮動小数点環境 | 浮動小数点を扱うための関数などが定義されている |
inttypes.h | 整数型の書式変換 | 整数型の書式変換を扱うための関数などが定義されている |
iso646.h | 代替つづり | 演算子の代替などが定義されている |
stdbool.h | 論理型及び論理値 | 論理型および論理値を扱うための関数などが定義されている |
stdint.h | 整数型 | を扱うための関数などが定義されている |
tgmath.h | 型総称数学関数 | を扱うための関数などが定義されている |