Printf
C言語から派生したC++やD言語はもとより、PHP、Ruby、Perlなど他の言語でもprintfが実装されている。また、オブジェクト指向の言語の中には、C++でのBoost::format、Ruby、Pythonなど演算子としてsprintfを実行できるものも存在する。
Unix系オペレーティングシステムのコマンドとして実装されたprintf(英語版)もある。外部コマンドのほか、Bashなど一部のUnixシェルではビルトインで実装されている。
変換指定は次の形式をとる。([ ]内は省略可能)
wprintf, fwprintf, swprintfは、それぞれprintf, fprintf, snprintfに対応し、ワイド文字を使用するものである。sprintfに対応するワイド文字関数(出力バッファサイズを受け取らない関数)は存在しない。
sprintfとsnprintfは、引数にchar配列の要素へのポインタstrが追加されたもので、標準出力の代わりにstrへ出力する変種である。snprintfは、さらにstrに書き込んで良い文字数を指定する引数が追加されたものであるが、Cの標準規格に収録されたのはC99からである。