在 C 语言 中我们需要捕获用户的键盘输入,可以使用 scanf 函数。scanf 函数在输入时,我们必须要指定输入的数据类型对应的格式化符,挺不方便。
在 C++ 中,我们要捕捉用户的输入,直接使用 std 命名空间中的 cin 即可,同时,cin 不需要指定任何的输入格式。
cin >> varname1 >> varname1 >> varname1;
参数 | 描述 |
---|---|
cin | 捕捉用户输入的关键字。 |
varname1 | 要输入的变量。 |
varname2 | 要输入的变量。 |
varname3 | 要输入的变量。 |
我们使用 cin 连续输入了三个 变量,cin 可以一次性输入任意多个变量的值。
使用 cin 读取输入
#include <iostream>
using namespace std;
int main(long argc, char **argv)
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
int a;
double b;
char c;
cin >> a >> b >> c;
cout << "a = " << a << ", b = " << b << ", c = " << c << endl;
}
程序运行,结果如下:
我们首先定义了一个 int 类型的变量 a,接着,定义了一个 double 类型的变量 b,和一个 char 类型的变量 c,接着,我们使用了 cin 连续输入了变量 a,变量 b 和变量 c。
最后,我们输出了变量 a,变量 b 和变量 c 的值,我们可以看到,我们正确输出了变量 a,变量 b 和变量 c 的值。
在 C++ 中,我们要捕捉用户的输入,直接使用 std 命名空间中的 cin 即可,同时,cin 不需要指定任何的输入格式。