形式を指定して標準出力への出力を行う関数として"printf"関数があります。"putchar"関数では文字を表示するだけでしたが、"printf"関数は文字列も表示できます。さらに、形式を指定することによって変数の値を整数、文字などそれぞれの型のデータとして表示することができます。引数の形式は基本的に""(ダブルクォーテーション)で括られた文字列を表示するが、次のような書式によって表示の形式を指定し、変数の値を代入して表示することができます。
- printf
インクルードファイル stdio.h 書式 int printf(const char *format, ...) 引数 表示する形式 処理 指定した形式にしたがって標準出力に出力 戻り値 出力文字数(エラーのときは負の値)
種類 記号(データ) 意味 制御指定 % 制御書式の開始(%%で%自身を表示) 表示位置指定 - 左詰めで表示 表示桁数 整数 出力する数値(整数)、文字列の最小桁数(先頭に0を指定するすると空白部分を0で埋める) 整数.整数 出力する数値(浮動小数)の全体の桁数と小数点以下の桁数 引数のオプション h 引数となる変数がshort型のとき l 引数となる変数がlong型またはdouble型のとき L 引数となる変数がlong double型のとき 引数となる変数の型 d 整数型を10進数で表示 o 整数型を8進数で表示 u 整数型を10進数で表示(符号なし) x 整数型を16進数で表示 c 文字 s 文字列(文字配列) f 浮動小数点 p ポインタの値