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()関数を呼び出す必要がある。