c语言getchar详细用法

admin 28 0

`getchar()` 是 C 语言中的一个标准库函数,用于从标准输入(通常是键盘)读取一个字符,这个函数是 `stdio.h` 头文件的一部分。

下面是 `getchar()` 的基本用法:

```c

#include

int main() {

char ch;

printf("请输入一个字符: ");

ch = getchar();

printf("你输入的字符是: %c\n", ch);

return 0;

}

```

在这个例子中,程序首先打印出 "请输入一个字符: ",然后使用 `getchar()` 函数等待用户输入一个字符,用户输入的字符会被存储在变量 `ch` 中,然后程序会打印出 "你输入的字符是: " 和用户输入的字符。

`getchar()` 函数在读取字符后会立即读取换行符(如果用户按下 Enter 键),如果你想读取用户输入的下一个字符,你需要再次调用 `getchar()`。

`getchar()` 函数在读取字符后会自动清除输入缓冲区中的换行符,如果你不希望这样,你可以使用 `scanf()` 函数代替 `getchar()`。