`getchar` 是 C 语言中的一个标准库函数,用于从 标准输入(通常是键盘)读取单个字符。该函数返回读取到的字符的 ASCII 码,如果遇到文件末尾或发生读错误,则返回 `EOF`(文件结束标志,通常表示为 -1)。
`getchar` 函数的原型如下:
```c
int getchar(void);
```
使用 `getchar` 函数时,需要包含头文件 `
```c
include
int main() {
int ch;
printf("请输入一个字符: ");
ch = getchar(); // 读取用户输入的字符
printf("你输入的字符是: %c
", ch); // 输出用户输入的字符
return 0;
}
```
在这个示例中,程序会提示用户输入一个字符,然后使用 `getchar` 函数读取该字符,并将其输出到屏幕上。
需要注意的是,`getchar` 函数只能读取一个字符,并且在读取字符之前会等待用户按下回车键。如果你需要立即返回而不等待用户按下回车键,可以考虑使用其他函数,如 `getch`(尽管这个函数不是标准库函数,但在一些实现中可用)。