📅  最后修改于: 2023-12-03 15:29:53.160000             🧑  作者: Mango
在 C++ 中,键盘输入是非常常见的操作。我们可以通过输入流对象 cin
从控制台读取输入数据。在本文中,我们将介绍如何使用 cin
进行键盘输入。
对于单个变量的输入,我们可以使用流提取运算符 >>
来接收输入。以下是一个简单的例子:
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数: ";
cin >> num;
cout << "输入的整数是: " << num << endl;
return 0;
}
在这个例子中,我们使用 cin
从标准输入流中读取一个整数,并将其存储到变量 num
中。然后我们输出变量 num
的值,以验证输入是否正确。请注意,在使用 cin
进行输入时,程序会一直等待用户输入,直到用户按下回车键为止。
如果我们需要从用户那里输入多个变量,我们可以使用多个连续的流提取运算符 >>
。以下是一个例子:
#include <iostream>
using namespace std;
int main() {
int num1, num2;
cout << "请输入两个整数,中间用空格隔开: ";
cin >> num1 >> num2;
cout << "输入的两个整数是: " << num1 << " 和 " << num2 << endl;
return 0;
}
在这个例子中,我们使用 cin
一次性从标准输入流中读取两个整数,并将它们分别存储到 num1
和 num2
变量中。然后我们输出这两个变量的值,以验证输入是否正确。
如果我们需要从用户那里输入一个字符串,我们可以使用 getline()
函数。以下是一个例子:
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
cout << "请输入您的姓名: ";
getline(cin, name);
cout << "您好," << name << "!" << endl;
return 0;
}
在这个例子中,我们使用 getline()
函数从标准输入流中读取一行字符串,并将其存储到 name
变量中。请注意,getline()
函数会读取整行输入,包括其中的空格,而不是像 cin
一样只读取单个词。
在本文中,我们介绍了如何在 C++ 中进行键盘输入。我们学习了如何使用 cin
进行单个变量和多个变量的输入,以及如何使用 getline()
函数进行字符串输入。