名前空間
変種
操作

C標準ライブラリヘッダー

From cppreference.com
< c

C標準ライブラリのインターフェースは、以下のヘッダー群によって定義されています。

<assert.h> 引数をゼロと比較する条件付きコンパイルマクロ
<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> シグナル処理
<stdalign.h> (C11以降)(C23で非推奨) alignas および alignof 便利なマクロ
<stdarg.h> 可変引数
<stdatomic.h> (C11以降) アトミック操作
<stdbit.h> (C23以降) 型のバイトおよびビット表現を操作するマクロ
<stdbool.h> (C99以降)(C23で非推奨) ブール型用マクロ
<stdckdint.h> (C23以降) チェック付き整数演算を実行するマクロ
<stddef.h> 共通マクロ定義
<stdint.h> (C99以降) 固定幅整数型
<stdio.h> 入出力
<stdlib.h> 汎用ユーティリティ: メモリ管理プログラムユーティリティ文字列変換乱数アルゴリズム
<stdmchar.h> (C29以降) テキストトランスコード
<stdnoreturn.h> (C11以降)(C23で非推奨) noreturn 便利なマクロ
<string.h> 文字列処理
<tgmath.h> (C99以降) 型汎用数学 (math.h と complex.h をラップするマクロ)
<threads.h> (C11以降) スレッドライブラリ
<time.h> 時刻/日付ユーティリティ
<uchar.h> (C11以降) UTF-16 および UTF-32 文字ユーティリティ
<wchar.h> (C95以降) 拡張マルチバイトおよびワイド文字ユーティリティ
<wctype.h> (C95以降) ワイド文字データに含まれる型を判別する関数

[編集] 機能テストマクロ (C23以降)

機能テストマクロは、C23以降、それぞれ対応するヘッダーで定義されています。すべてのヘッダーにこのようなマクロが含まれているわけではありません。

# ヘッダ マクロ名
1 <assert.h> __STDC_VERSION_ASSERT_H__ 202311L
2 <complex.h> __STDC_VERSION_COMPLEX_H__ 202311L
3 <ctype.h> N/A
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> N/A
9 <limits.h> __STDC_VERSION_LIMITS_H__ 202311L
10 <locale.h> N/A
11 <math.h> __STDC_VERSION_MATH_H__ 202311L
12 <setjmp.h> __STDC_VERSION_SETJMP_H__ 202311L
13 <signal.h> N/A
14 <stdalign.h> N/A
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
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
26 <string.h> __STDC_VERSION_STRING_H__ 202311L
27 <tgmath.h> __STDC_VERSION_TGMATH_H__ 202311L
28 <threads.h> N/A
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 標準ヘッダー
  • 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++標準ライブラリヘッダーC++ドキュメント
English 日本語 中文(简体) 中文(繁體)