C言語の getchar関数の使用方法を説明してください。

C言語では、getchar() 関数は標準入力ストリームから 1 文字読み込んで、その文字の ASCII コード値を返します。

getchar() 関数のプロトタイプは次のとおりです。

int getchar(void);

getchar()関数は、任意の文字が入力されると即座に入力文字のASCIIコードを返して、入力バッファからその文字を削除します。入力文字が改行(‘\n’)の場合、ASCIIコード10を返します。

標準入力から getchar() 関数を使って文字を取得し出力する簡単なサンプルコードを示します。

#include <stdio.h>

int main() {
    char c;

    printf("Enter a character: ");
    c = getchar();

    printf("The character entered is: %c\n", c);

    return 0;
}

上記のコードでは、最初にプロンプトを出力し、その後 getchar() 関数を使用してユーザーが入力した文字を取得し、変数 c に代入します。最後に、printf() 関数を使用してユーザーが入力した文字を出力します。

getchar() 関数は1文字ずつしか読み取れないことに注意し、複数の文字を読み取る場合は繰り返し構造でgetchar()関数を呼び出す必要がある。

bannerAds