C 言語は広く使用されているプログラミング言語であり、入力はプログラミング プロセスの非常に重要な部分です。 C言語では、scanf関数は入力ストリームからデータを受け取るために使用される関数です。この記事では、scanf 関数の入力形式を詳しく紹介し、具体的なコード例を通してさらに説明します。
scanf 関数を入力に使用する場合、異なる形式の制御文字を使用して入力データ型を指定する必要があります。以下に、一般的に使用される形式制御文字とそれに対応するデータ型を示します。
次に、いくつかの具体的な例を通して、scanf 関数の使用法を説明します。
例 1: 整数データの受信
int main() {
int num; printf("请输入一个整数:"); scanf("%d", &num); printf("您输入的整数是:%d
", num);
return 0;
}
上記の例では、%d 形式制御文字を使用して、ユーザーが入力した整数データを受け取りました。scanf 関数のパラメーターでは、& 記号を使用する必要があります。入力した値を変数に格納するための num 変数のアドレスを取得します
例 2: 浮動小数点データの受信
int main ( ) {
float num; printf("请输入一个浮点数:"); scanf("%f", &num); printf("您输入的浮点数是:%f
", num);
return 0;
}
例 2 では、%f 形式制御文字を使用して、ユーザー。また、& 記号を使用して num 変数のアドレスを取得する必要があります。
例 3: 文字データの受信
int main() {
char ch; printf("请输入一个字符:"); scanf("%c", &ch); printf("您输入的字符是:%c
", ch);
return 0;
}
例 3 では、%c 形式の制御文字を使用して、ユーザーが入力した文字データを受け取ります。また、& 記号を使用して ch 変数のアドレスを取得する必要があります。
例 4: 文字列データの受信
int main() {
char str[100]; printf("请输入一个字符串:"); scanf("%s", str); printf("您输入的字符串是:%s
", str);
return 0;
}
例 4 では、%s 形式制御文字を使用して、ユーザーが入力した文字列データを受け取りました。 & 記号を使用する必要はなく、文字列のアドレスを scanf 関数に直接渡すだけです。
要約すると、この記事では、C 言語の scanf 関数の入力形式と関連コード例を紹介します。さまざまな形式の制御文字を学習して慣れることで、ユーザーが入力するさまざまな種類のデータをより柔軟に処理できるようになります。この記事がC言語の入力操作の学習の一助になれば幸いです。
以上がC 言語の scanf 入力形式についての深い理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。