ホームページ > バックエンド開発 > C#.Net チュートリアル > C言語のscanfとprintfの違いは何ですか

C言語のscanfとprintfの違いは何ですか

青灯夜游
リリース: 2023-01-03 09:31:10
オリジナル
16843 人が閲覧しました

違い: scanf は標準入力デバイス (通常はキーボード) からデータを入力するために使用される入力関数であり、printf は標準出力デバイス (通常はモニター) にデータを出力するために使用される出力関数です。

C言語の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 の使用法) はい:

scanf(“格式控制字符串”,输入参数一,输入参数二);
ログイン後にコピー

形式制御文字列には次のものが含まれます: 形式制御の説明、通常の文字

形式制御文字列は入力形式を表します (int 型は

%d を使用し、float 型は を使用します) %f、double 型は %lf)

通常の文字: 上記の printf の使用法と同じです。

入力パラメータは次のとおりです。変数なので、変数の前に &

--------フォーマット制御命令---------------------- を追加します - ---------------------------------

%d 10 進数の符号付き整数

%u 10 進数符号なし整数
%f 浮動小数点数
%s 文字列
%c 単一文字
%p ポインタ値
%e 指数形式の浮動小数点数
%x , %X 符号なし16 進数で表現された整数
%0 8 進数で表現された符号なし整数
%g 適切な表現を自動的に選択します

------一部の特殊な指定文字---------- -------------------------------------- -----------

\n 改行

\f 画面をクリアし、改ページを行います
\r Enter
\t タブ文字
\xhh は、ASCII コードを 16 進数で表現することを意味します。 hh は 1 ~ 2 の 16 進数

1,
printf(“fahr=%d,celsius=%d\n ” ,fahr,celsius);

2、C言語のscanfとprintfの違いは何ですかprintf(“x(x>=0)を入力してください:\n”);

3 、C言語のscanfとprintfの違いは何ですかprintf(“y=f(%f)=%.2f\n”,x,y);

%f は出力を指定します10 進数形式の浮動小数点データで、小数点以下 6 桁を保持しますが、%.2f は出力時に小数点以下 2 桁を保持するように指定しますC言語のscanfとprintfの違いは何ですか

4 ,

printf(", d",D[i]);

d は、4 桁未満の値を出力する場合、先頭に 0 を追加して合計幅を 4 ビットにすることを意味します。

5,

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート