📜  c++ cin - C++ (1)

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

C++ cin的介绍

什么是 Cin?

C++的标准输入流(istream)对象cin是一个重要的输入机制,通常用于从标准输入设备(例如,键盘)读取用户输入并将其存储在C++程序中的变量中。

如何使用Cin?

以下是使用Cin读取整数和字符串的示例:

读取整数:
#include <iostream> 
using namespace std; 

int main() 
{ 
    int num = 0; 
    cout << "Enter a number: "; 
    cin >> num; 
    cout << "The number you entered is " << num; 
    return 0; 
} 

在这个示例中,我们首先声明一个int变量num,使用cout输出提示信息,然后使用cin读取用户输入并将其存储在num变量中,最后输出num的值。

读取字符串:
#include <iostream> 
using namespace std; 

int main() 
{ 
    string name; 
    cout << "Enter your name: "; 
    getline(cin, name); 
    cout << "Hello, " << name << "!"; 
    return 0; 
} 

在这个示例中,我们声明了一个string类型的变量name,使用cout输出提示信息,然后使用getline函数从cin读取一行用户输入并将其存储在name变量中。 最后输出一条个性化的问候消息。

Cin的注意事项
  • cin默认以空格作为分隔符。因此,如果要读取包含空格的字符串,应该使用getline函数。
  • 尽管cin可以读取不同类型的数据,但是如果输入的数据类型与变量类型不匹配,则会导致程序出错。因此,开发人员需要根据用户输入来指定正确的数据类型。