📜  C++ 键盘输入 - C++ (1)

📅  最后修改于: 2023-12-03 15:29:53.160000             🧑  作者: Mango

C++ 键盘输入

在 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 一次性从标准输入流中读取两个整数,并将它们分别存储到 num1num2 变量中。然后我们输出这两个变量的值,以验证输入是否正确。

字符串的键盘输入

如果我们需要从用户那里输入一个字符串,我们可以使用 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() 函数进行字符串输入。