標準Cライブラリ
読み:ひょうじゅんスィー-ライブラリ
外語:Standard C Library
Cの標準規格で定められたライブラリ。
概要
C(およびC++)は、標準ライブラリ関数はヘッダーファイルにて宣言される。
特徴
種類
現在、よく使われているものに以下のようなものがある。
版
C標準の拡張に伴い、少なくとも次のバージョンに分けられる。
標準ヘッダー
ISO/IEC 9899:2011(いわゆるC11)では、次の標準ヘッダーが規定されている。用途についてはJIS規格の記載に順じた。
- 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以降)
- stdarg.h ‐ 可変個数の実引数
- stdatomic.h ‐ アトミック操作 (C11以降)
- stdbool.h ‐ 論理型及び論理値 (C99以降)
- stddef.h ‐ 共通の定義
- stdint.h ‐ 整数型 (C99以降)
- stdio.h ‐ 入出力
- stdlib.h ‐ 一般ユーティリティ
- stdnoreturn.h ‐ _Noreturn (C11以降)
- string.h ‐ 文字列操作
- tgmath.h ‐ 型総称数学関数 (C99以降)
- threads.h ‐ マルチスレッドの管理 (C11以降)
- time.h ‐ 日付及び時間
- uchar.h ‐ Unicode文字型 (C11以降)
- wchar.h ‐ 多バイト文字及びワイド文字拡張ユーティリティ (C95以降)
- wctype.h ‐ ワイド文字種分類及びワイド文字大文字小文字変換ユーティリティ (C95以降)
再検索