`getchar` 在 C 语言中是一个 从标准输入读取单个字符的函数。它的作用是从计算机终端(通常为键盘)输入一个字符,并将其作为整数返回。如果到达文件末尾或发生错误,`getchar` 会返回一个特殊的常量 `EOF`。
函数原型
```c
int getchar(void);
```
`getchar` 函数不接受任何参数。
功能
从标准输入流(通常是键盘)读取一个字符。
返回读取到的字符的 ASCII 码值。
如果到达文件末尾(EOF),返回 `EOF` 常量。
如果发生错误,返回一个负值。
使用场景
`getchar` 常用于从键盘读取用户输入的单个字符,例如在需要逐个字符输入密码或确认操作时。
它可以与 `putchar` 函数配合使用,实现字符的逐个输出。
示例代码
```c
include
int main() {
int ch;
printf("请输入一个字符:");
ch = getchar();
printf("你输入的字符是:%c\n", ch);
return 0;
}
```
在这个示例中,程序会提示用户输入一个字符,然后使用 `getchar` 函数读取并输出用户输入的字符。