getchar函数是接收从键盘输入的单个字符数据。
它是一个无参函数,其语法格式为getchar();
//利用getchar函数接收键盘输入
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
char ch1 = getchar();//读入第一个字符
char ch2 = getchar();//读入第二个字符
cout << "input1=" << ch1 << " "<<"input2="<<ch2<<endl;
}
说明:
- 通常把输入的字符赋予一个字符变量,构成赋值语句。列如:
char ch; ch = getchar();
- getchar函数只能接收单个字符,输入也按字符处理
- 输入多于一个字符时,只接收第一个字符。
- getchar函数等待用户输入,直到按回车键才结束,可用于暂停程序的运行,直到输入一个回车键。
- 如果在程序中连续有两个以上getchar()函数,应该一次性输完所需字符,最后再按回车键,否则会把回车作为一个字符传给后面的getchar()函数。