違い: scanf は標準入力デバイス (通常はキーボード) からデータを入力するために使用される入力関数であり、printf は標準出力デバイス (通常はモニター) にデータを出力するために使用される出力関数です。
このチュートリアルの動作環境: Windows7 システム、C99 バージョン、Dell G3 コンピューター。
scanf() と printf() は、C 標準ライブラリでよく使用される関数です。どちらの関数も、入力と出力に特定の形式を受け入れることができます。
printf および scanf を呼び出すときは、#include
printf の使用法は次のとおりです:
printf(“格式控制字符串”,输出参数一,输出参数二);
% で始まる形式制御文字を含み、さまざまな種類のデータが使用されます。 異なる形式制御文字(int型の場合は
%d、float型、double型の場合は
%fを使用)
fahr=,
celsius= (「
fahr=%d,celsius=%d\n」における
scanf(“格式控制字符串”,输入参数一,输入参数二);
%d を使用し、float 型は
を使用します) %f、double 型は
%lf)
%u 10 進数符号なし整数
%f 浮動小数点数
%s 文字列
%c 単一文字
%p ポインタ値
%e 指数形式の浮動小数点数
%x , %X 符号なし16 進数で表現された整数
%0 8 進数で表現された符号なし整数
%g 適切な表現を自動的に選択します
\f 画面をクリアし、改ページを行います
\r Enter
\t タブ文字
\xhh は、ASCII コードを 16 進数で表現することを意味します。 hh は 1 ~ 2 の 16 進数
2、printf(“x(x>=0)を入力してください:\n”);
3 、printf(“y=f(%f)=%.2f\n”,x,y);
%f は出力を指定します10 進数形式の浮動小数点データで、小数点以下 6 桁を保持しますが、%.2f は出力時に小数点以下 2 桁を保持するように指定します
4 ,printf(", d",D[i]);
d は、4 桁未満の値を出力する場合、先頭に 0 を追加して合計幅を 4 ビットにすることを意味します。
scanf("%lf",&x);//入力の読み取り
scanf() 関数を呼び出してデータを入力し、前に & を追加します変数名 x 、 %lf の l は、long の最初の文字です。scanf 関数の入力パラメータは、フォーマット制御文字列
scanf("%d%d%lf",&x,&y,&z)
は、入力 x が int 型、y が int 型、z が型であることを意味しますこれは 1 対 1 の対応です。関連する推奨事項: 「
C 言語ビデオ チュートリアル
以上がC言語のscanfとprintfの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。