c++中getchar用法
时间: 2023-08-07 19:00:42 浏览: 178
getchar函数-C++的初步知识
在C++中,`getchar()`函数用于从标准输入流(通常是键盘)获取一个字符。它的基本用法是以以下方式调用:
```cpp
int getchar();
```
这个函数会等待用户输入一个字符,并将其作为整数返回。如果没有输入可用,它将一直阻塞等待。输入的字符通常是ASCII码值,但是返回值的类型是`int`,而不是`char`,以便能够表示特殊的控制字符(例如EOF)。
以下是一个简单的示例,演示了如何使用`getchar()`函数读取用户输入的字符并将其打印出来:
```cpp
#include <iostream>
int main() {
int c;
std::cout << "请输入一个字符: ";
c = getchar();
std::cout << "您输入的字符是: " << static_cast<char>(c) << std::endl;
return 0;
}
```
在上面的示例中,程序会提示用户输入一个字符,并使用`getchar()`函数获取用户输入的字符。然后,使用`static_cast<char>(c)`将整数值转换为相应的字符,并将其打印到标准输出流(通常是屏幕)。
阅读全文