ホームページ > バックエンド開発 > C++ > scanf関数を使用したC言語入力フォーマット

scanf関数を使用したC言語入力フォーマット

WBOY
リリース: 2024-02-25 18:00:11
オリジナル
841 人が閲覧しました

scanf関数を使用したC言語入力フォーマット

C 言語は、プログラミングの分野で広く使用されている言語であり、シンプルで柔軟性があり、効率的です。 C 言語では、入力操作に scanf 関数をよく使用します。これにより、ユーザーはデータを入力し、変数に値を割り当てることができます。この記事では、scanf関数の使い方と具体的なコード例を紹介します。

scanf 関数の書式設定された入力は、変換指定子に従って完成します。 scanf関数を使用する場合、入力するデータの種類を変換指定子で指定します。以下に、一般的に使用される変換指定子とそれに対応するデータ型を示します。

  • %d: 整数データの入力に使用されます。
  • %f: 浮動小数点データの入力に使用されます。
  • %c: 文字データの入力に使用されます。
  • %s: 文字列データの入力に使用されます。

scanf 関数を入力操作に使用する場合、事前定義された形式に従って入力データ型を指定する必要があります。以下に一般的な入力操作の例をいくつか示します。

例 1: 整数の入力

#include <stdio.h>

int main() {
    int num;
    printf("请输入整数:");
    scanf("%d", &num);
    printf("您输入的整数是:%d
", num);
    return 0;
}
ログイン後にコピー

上の例では、入力が整数データであることを示すために %d を使用しました。 scanf 関数を使用すると、ユーザーが入力した整数を変数 num に保存し、変数の値を出力できます。

例 2: 浮動小数点数の入力

#include <stdio.h>

int main() {
    float num;
    printf("请输入浮点数:");
    scanf("%f", &num);
    printf("您输入的浮点数是:%f
", num);
    return 0;
}
ログイン後にコピー

上の例では、%f を使用して浮動小数点データを入力することを示しています。 scanf 関数を使用すると、ユーザーが入力した浮動小数点数を変数 num に格納し、変数の値を出力できます。

例 3: 文字を入力する

#include <stdio.h>

int main() {
    char ch;
    printf("请输入字符:");
    scanf(" %c", &ch);
    printf("您输入的字符是:%c
", ch);
    return 0;
}
ログイン後にコピー

上記の例では、入力する文字データが文字型であることを %c で示しています。 %c の前にスペースを追加すると、前の改行やスペースが除外されることに注意してください。

例 4: 文字列の入力

#include <stdio.h>

int main() {
    char str[50];
    printf("请输入字符串:");
    scanf("%s", str);
    printf("您输入的字符串是:%s
", str);
    return 0;
}
ログイン後にコピー

上の例では、%s を使用して文字列データが入力されることを示しました。 scanf 関数を使用すると、ユーザーが入力した文字列を文字配列 str に保存し、配列の値を出力できます。

概要: この記事では、C 言語での入力操作に scanf 関数を使用する方法と、具体的なコード例を紹介します。この知識を習得することで、入力操作に scanf 関数をより効果的に活用し、プログラミングの効率を向上させることができます。この記事が皆さんのお役に立てば幸いです。

以上がscanf関数を使用したC言語入力フォーマットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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