printf() 関数はフォーマットされた出力関数であり、通常、情報を指定されたフォーマットで標準出力デバイスに出力するために使用されます。この関数はプログラムを書くときによく使われます。関数のプロトタイプは次のとおりです:
int printf(const char *format, ...); 関数の戻り値は整数です。成功した場合は、出力された文字数が返されます。出力が失敗した場合は、負の値が返されます。
printf() 関数の呼び出し形式は次のとおりです:
printf("
フォーマットされた文字列には 2 つの部分が含まれます: 1 つの部分は通常の文字であり、これらの文字が出力されます他の部分は、「%」で始まり、その後に 1 つまたは複数の指定された文字が続くフォーマット指定された文字であり、出力コンテンツの形式を決定するために使用されます。
パラメータテーブルは、フォーマット文字列に記述された出力パラメータの数と同じ数の出力パラメータであり、各パラメータの順序は「,」で区切られ、それ以外の場合は1対1に対応します。予期しないエラーが発生しました。
1. 形式指定子
Turbo C2.0 は次の形式指定子を提供します:
%u 10 進数の符号なし整数
%f 浮動小数点数
%s 文字列
%c 単一文字
%p ポインタ値
%e 指数形式の浮動小数点数
%x, %X 16 進数の符号なし整数
%o 8 進数の符号なし整数
%g 自動選択 適切な表記法
f クリア画面を表示してページを変更します
r Carriage Enter
t Tab記号
xhhはASCIIコードが16進数で表現されることを意味します
hhは1〜2の16進数です
このセクションで学習したprintf()関数は学習した内容と組み合わされています前のセクション「データ型」で説明したように、次のプログラムをコンパイルして、Turbo C2.0 データ型の理解を深めます。
printf("$%01.2f", 43.2); // 実行結果: $43.20
echo "
";
printf("%dボトル) %s", 100, "壁");
echo "
";
//実行結果: 壁にビール 100 本
printf("%15s", "some text"); / /実行結果: some text
?>
echo "
";
printf("The %2$s likes to %1$s", 111, Dog);
echo "
";
/ /実行結果: 犬は吠えるのが好き
printf("The %1$s Say: %2$s, %2$s.", "dog", "bark");
//実行結果: 犬は言う: 樹皮、樹皮。
?>
echo "
";
$var1 = 68.75;
$var2 = 54.35;
$var3 = $var1 + $var2;
echo $var3;
echo "
";
//変数 $var3 の値は "123.1";
$formatted = sprintf ("%01.2f", $var3);
echo "
";
echo $formatted;
// の値変数 $var3 for "123.10"
?>
echo "
";
$money = 1.4;
$formatted = sprintf ("%-01.2f", $money);
echo $formatted;
?> ;
結果:
$43.20
壁にビール100本
テキスト
犬は111が好き
犬は言う:吠える、吠える
123.1
123.10
1.40