ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語におけるscanfの役割は何ですか?
scanf() は、C 言語の入力関数です。その機能は、キーボードからユーザー入力を取得し、ユーザーが指定した形式でキーボードから指定された変数にデータを入力することです。基本的な構文形式は次のとおりです。 "scanf("フォーマット文字", 入力パラメータ)"。
関連する推奨事項: C 言語ビデオ チュートリアル
scanf() 関数
scanf() は C 言語の入力関数です。 printf 関数と同様にヘッダー ファイル stdio.h 内で宣言されるため、scanf 関数を使用する場合は #include
scanf は scan format の略で、フォーマットされたスキャン、つまりキーボードからのユーザー入力の取得を意味します。これは printf の正反対の機能です。
まず例を見てみましょう:
#include <stdio.h> int main() { int a = 0, b = 0, c = 0, d = 0; scanf("%d", &a); //输入整数并赋值给变量a scanf("%d", &b); //输入整数并赋值给变量b printf("a+b=%d\n", a+b); //计算a+b的值并输出 scanf("%d %d", &c, &d); //输入两个整数并分别赋值给c、d printf("c*d=%d\n", c*d); //计算c*d的值并输出 return 0; }
実行結果:
12↙ 60↙ a+b=72 10 23↙ c*d=230
キーボードから「12」と入力し、Enter キーを押すと、scanf() が入力データを読み取り、変数 a に割り当てます。この入力が完了すると、次の scanf() 関数が実行されます。と入力し、キーボードから 60 と入力して Enter キーを押すと、変数 b に 60 が代入されます。これも同様の理由です。 コードの 8 行目では、scanf() にはスペースで区切られた 2 つの##↙
は Enter キーを押すことを意味します。
%d があり、その後に 2 つの変数が続きます。これには、2 つの整数を一度に入力し、別々に割り当てる必要があります。そしてd.
"%d %d" の間にはスペースがあるため、データを入力する際にはスペースが必要であることに注意してください。 scanf() の場合、入力データの形式は制御文字列の形式と一致している必要があります。
プログラミング学習コースをご覧ください。 !
以上がC言語におけるscanfの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。