C 言語の scanf 関数の基本的な使用法と例
はじめに:
C 言語では、scanf 関数は一般的に使用される入力関数であり、データの取得に使用されます。標準入力デバイス (通常はキーボード) からデータを取得し、変数にデータを保存します。この記事では、scanf 関数の基本的な使用法を詳細に紹介し、読者が scanf 関数をよりよく理解して使用できるように、いくつかの具体的なコード例を示します。
基本的な使用法:
scanf 関数の基本的な使用法は、フォーマット制御文字列を使用して、入力するデータの種類と順序を指定することです。形式制御文字列は変換指定子と通常の文字で構成され、入力データの形式を指定するために使用されます。 scanf 関数の関数プロトタイプは次のとおりです。
int scanf(const char *format, ...);
このうち、format
はフォーマット制御文字列で、次の省略記号はオプションのパラメータを示し、変数を指定するために使用されます。データを保存します。
具体的な例:
次に、いくつかの一般的な使用例を示します:
例 1: 整数を入力します
#include <stdio.h> int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); printf("您输入的整数是:%d ", num); return 0; }
上の例では、 が使用されています % d
は変換指定子として使用され、入力が 10 進整数であることを示します。 &
シンボルは変数 num
のアドレスを取得するために使用され、入力値がそのアドレスに格納されます。
例 2: 浮動小数点数を入力する
#include <stdio.h> int main() { float num; printf("请输入一个浮点数:"); scanf("%f", &num); printf("您输入的浮点数是:%f ", num); return 0; }
上の例では、変換指定子として %f
を使用し、入力が浮動小数点数であることを示しています。同様に、&
表記を使用して、入力された浮動小数点数を格納する変数 num
のアドレスを取得します。
例 3: 入力文字列
#include <stdio.h> int main() { char name[20]; printf("请输入您的名字:"); scanf("%s", name); printf("您好,%s! ", name); return 0; }
この例では、%s
が変換指定子として使用され、入力が文字列であることを示します。ここで、配列 name
は実際には、入力文字列を格納するために使用される文字配列です。 %s
の場合、配列名自体がすでにアドレスであるため、&
記号を使用する必要がないことに注意してください。
ヒントと注意:
結論:
この記事では、C 言語の scanf 関数の基本的な使用法を紹介し、いくつかの具体的なコード例を示します。この記事の紹介を通じて、読者が scanf 関数をよりよく理解して使用できるようになり、C 言語プログラミングの効率と精度が向上することを願っています。
以上が基本的な使い方と例:C言語のscanf関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。