C Standard Library headers
From cppreference.net
<
c
C標準ライブラリのインターフェースは以下のヘッダー群によって定義されています。
| 引数をゼロと比較する条件付きコンパイルマクロ | |
|
(C99)
|
複素数演算 |
| 文字データに含まれる型を判定する関数 | |
| エラー状態を報告するマクロ | |
|
(C99)
|
浮動小数点環境 |
| 浮動小数点型の制限 | |
|
(C99)
|
整数型のフォーマット変換 |
|
(C95)
|
代替演算子表記 |
| 整数型の範囲 | |
| ローカライゼーション機能 | |
| 一般的な数学関数 | |
| 非ローカルジャンプ | |
| シグナル処理 | |
|
(C11以降)
(C23で非推奨)
|
alignas
and
alignof
便利マクロ
|
| 可変引数 | |
|
(C11)
|
アトミック操作 |
|
(C23)
|
型のバイトおよびビット表現を操作するマクロ |
|
(C99以降)
(C23で非推奨)
|
ブーリアン型のマクロ |
|
(C23)
|
チェック付き整数演算を実行するためのマクロ |
| 共通マクロ定義 | |
|
(C99)
|
固定幅整数型 |
| 入出力 | |
| 汎用ユーティリティ: メモリ管理 , プログラムユーティリティ , 文字列変換 , 乱数生成 , アルゴリズム | |
|
(since C29)
|
テキストトランスコード |
|
(C11以降)
(C23で非推奨)
|
noreturn 便利マクロ |
| 文字列操作 | |
|
(C99)
|
型総称数学 ( <math.h> および <complex.h> をラップするマクロ) |
|
(C11)
|
スレッドライブラリ |
| 時間/日付ユーティリティ | |
|
(C11)
|
UTF-16およびUTF-32文字ユーティリティ |
|
(C95)
|
拡張マルチバイトおよびワイド文字ユーティリティ |
|
(C95)
|
ワイド文字データに含まれる型を判定する関数 |
機能テストマクロ (C23以降)
C23以降、機能テストマクロは対応するヘッダーでそれぞれ定義されています。すべてのヘッダーにこのようなマクロが含まれているわけではないことに注意してください。
| # | ヘッダー | マクロ名 | 値 |
|---|---|---|---|
| 1 | <assert.h> | __STDC_VERSION_ASSERT_H__ | 202311L |
| 2 | <complex.h> | __STDC_VERSION_COMPLEX_H__ | 202311L |
| 3 | <ctype.h> | N/A | |
| 3 | <ctype.h> | 該当なし | |
| 4 | <errno.h> | N/A | |
| 5 | <fenv.h> | __STDC_VERSION_FENV_H__ | 202311L |
| 6 | <float.h> | __STDC_VERSION_FLOAT_H__ | 202311L |
| 7 | <inttypes.h> | __STDC_VERSION_INTTYPES_H__ | 202311L |
| 8 | <iso646.h> | 該当なし | |
| 9 | <limits.h> | __STDC_VERSION_LIMITS_H__ | 202311L |
| 10 | <locale.h> | 該当なし | |
| 11 | <math.h> | __STDC_VERSION_MATH_H__ | 202311L |
| 12 | <setjmp.h> | __STDC_VERSION_SETJMP_H__ | 202311L |
| 12 | <setjmp.h> | __STDC_VERSION_SETJMP_H__ | 202311L |
| 13 | <signal.h> | N/A | |
| 14 | <stdalign.h> | N/A | |
| 14 | <stdalign.h> | 該当なし | |
| 15 | <stdarg.h> | __STDC_VERSION_STDARG_H__ | 202311L |
| 16 | <stdatomic.h> | __STDC_VERSION_STDATOMIC_H__ | 202311L |
| 17 | <stdbit.h> | __STDC_VERSION_STDBIT_H__ | 202311L |
| 18 | <stdbool.h> | N/A | |
| 19 | <stdckdint.h> | __STDC_VERSION_STDCKDINT_H__ | 202311L |
| 19 | <stdckdint.h> | __STDC_VERSION_STDCKDINT_H__ | 202311L |
| 20 | <stddef.h> | __STDC_VERSION_STDDEF_H__ | 202311L |
| 21 | <stdint.h> | __STDC_VERSION_STDINT_H__ | 202311L |
| 22 | <stdio.h> | __STDC_VERSION_STDIO_H__ | 202311L |
| 23 | <stdlib.h> | __STDC_VERSION_STDLIB_H__ | 202311L |
| 24 | <stdmchar.h> | __STDC_VERSION_STDMCHAR_H__ | 2029 ?? L |
| 25 | <stdnoreturn.h> | N/A | |
| 25 | <stdnoreturn.h> | 該当なし | |
| 26 | <string.h> | __STDC_VERSION_STRING_H__ | 202311L |
| 27 | <tgmath.h> | __STDC_VERSION_TGMATH_H__ | 202311L |
| 27 | <tgmath.h> | __STDC_VERSION_TGMATH_H__ | 202311L |
| 28 | <threads.h> | 該当なし | |
| 29 | <time.h> | __STDC_VERSION_TIME_H__ | 202311L |
| 30 | <uchar.h> | __STDC_VERSION_UCHAR_H__ | 202311L |
| 31 | <wchar.h> | __STDC_VERSION_WCHAR_H__ | 202311L |
| 32 | <wctype.h> | N/A | |
参考文献
- C23規格 (ISO/IEC 9899:2024):
-
- 7.1.2 標準ヘッダ (p: 191-192)
- C17規格 (ISO/IEC 9899:2018):
-
- 7.1.2 標準ヘッダ (p: 131-132)
- C11規格 (ISO/IEC 9899:2011):
-
- 7.1.2 標準ヘッダ (p: 181-182)
- C99規格 (ISO/IEC 9899:1999):
-
- 7.1.2 標準ヘッダ (p: 165)
- C89/C90標準 (ISO/IEC 9899:1990):
-
- 4.1.2 標準ヘッダ
関連項目
|
C++ documentation
for
Standard Library headers
|
|
C++ documentation
for
Standard Library headers
|