=====標準Cライブラリ===== C++プログラマは[[http://www.open-std.org/jtc1/sc22/wg14/|ISO/IEC 9899:1990]] ([[http://en.wikipedia.org/wiki/ANSI_C|C90]]として知られている)で定義されている標準Cライブラリの多種多様な関数を使うことができます。それらライブラリのすべての関数は**std**[[jp/keywords/namespace|名前空間]]の中で定義されています。 ====Cライブラリ関数==== 以下は機能毎におおざっぱに分類した標準Cライブラリ関数のリストです: * [[jp/c/io/|標準C 入出力]] * [[jp/c/string/|標準C 文字列 & 文字]] * [[jp/c/math/|標準C 数学]] * [[jp/c/date/|標準C 時間 & 日付]] * [[jp/c/mem/|標準C メモリ]] * [[jp/c/other/|その他の標準Cの関数]] ====標準Cヘッダファイル==== 前述の関数は以下の18ヘッダファイルで定義されています: * * * * * * * * * * * * * * * * * * 標準Cライブラリのヘッダファイルをインクルードするときは、''file.h''表記よりも''cfile''表記を使う方がより好ましいです。たとえば、''stdio.h''ヘッダファイルは以下の命令でインクルードされるべきです: #include ''file.h''表記も動作しますが、それは主に後方互換性のためです。''cfile''と''file.h''表記の違いは、''file.h''表記を通してインクルードすると、関数が**std**名前空間ではなくグローバル名前空間に現れてしまうことです。 以下も参照してください: [[http://www.open-std.org/jtc1/sc22/wg14/www/standards.html|Approved Standards of working group 14]]の[[http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf|The 2005 C99 working paper]]