トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

printf

printf

C言語、Java(バージョン1.5以降)、PHPで標準出力(画面)へ文字列や変数値を書式を指定して出力する関数(C言語)あるいはメソッド(Java)。

 prinfの書式

Javaの場合のみ示す。

System.out.printf(書式指定文字列,変数リスト);

単に文字列のみを出力する場合、変数リストは省略できる。

System.out.printf("Hello Java?n");

 書式指定文字列

出力の書式指定文字列は次の形式にする。

%[幅]変換指示の文字

変換指示の文字は次の1文字のアルファベットを使う。出力にアルファベットを含む場合、この文字が小文字の時には小文字に、大文字の時は大文字で表示される。

文字 意味
b
h
c 1文字
d 10進整数として表示
o 8進整数として表示
x 16進整数として表示
e 浮動小数点数として表示
f 小数として表示
g 四捨五入
a 有効数字と指数
t 日付と時間
% %を表示

変数の型と変換指示の文字の方は一致していること。異なると例外となる。

 使用例

int型変数xの値を4桁の10進数の整数で表示する。

System.out.printf("%4d", x);

double型の変数dの値を全体6桁、小数部2桁の小数で表示する

System.out.printf("%6.2f", d);

int型の変数aの値を4桁の16進数で表示する。このとき、数のない桁は0を表示する。

System.out.printf("%04x", a);