C 言語 scanf 入力形式の最適化スキルの共有
C 言語では、ユーザー入力からデータを取得する必要があることが多く、scanf 関数は一般的に使用される入力関数です。ただし、関数 scanf を使用する場合は、入力データを正しく読み取って処理できるようにするために、いくつかの点に注意する必要があります。この記事では、scanf 入力形式を最適化するためのヒントをいくつか紹介し、具体的なコード例を示します。
int num; printf("请输入一个整数:"); scanf("%d", &num);
char c; printf("请输入一个字符:"); scanf(" %c", &c);
char str[20]; printf("请输入一个字符串:"); scanf("%19s", str); int c; while ((c = getchar()) != ' ' && c != EOF) {}
char name[10]; printf("请输入您的姓名(不超过10个字符):"); scanf("%9s", name);
int num; printf("请输入一个整数:"); while (scanf("%d", &num) != 1) { printf("输入错误,请重新输入一个整数:"); while ((c = getchar()) != ' ' && c != EOF) {} }
要約:
上記の最適化手法を使用すると、C 言語の scanf 関数をより適切に使用してユーザー入力を読み取ることができます。書式文字の合理的な選択、空白文字のスキップ、入力バッファのクリア、入力長の制限、および誤った入力の処理により、プログラムの堅牢性とユーザー エクスペリエンスを大幅に向上させることができます。
注: 実際の開発では、ユーザー入力に常に注意を払い、必要な境界チェックとエラー処理を実行して、プログラムが正常に実行されることを確認する必要があります。上記のヒントは参考用です。特定のアプリケーションの実際のニーズに応じて調整してください。
以上がC 言語の scanf 関数の入力形式に関する最適化のヒントを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。