📜  c++ cin 运算符 - C++ (1)

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

C++中的cin运算符

在C++中,cin是一个输入流对象,用于从标准输入设备(通常是键盘)读取用户的输入。cin运算符可以读取各种类型的数据,包括整数、浮点数、字符和字符串等。

使用cin读取整数

要使用cin读取整数,可以使用流提取运算符>>。例如,以下代码从标准输入中读取一个整数,并将其存储在变量n中:

int n;
cin >> n;

如果用户输入的不是一个整数,cin会将其视为一个无效的输入,并在遇到换行符或文件结尾时停止读取。

使用cin读取浮点数

要使用cin读取浮点数,可以使用流提取运算符>>,并将其存储在double或float类型的变量中。例如:

double x;
cin >> x;

与读取整数不同,如果用户输入的是一个浮点数,cin会将其正确解析。如果用户输入的是非数字字符,则会将其解析为0.0,并将其余字符留在输入缓冲区中。

使用cin读取字符

要使用cin读取单个字符,可以使用流提取运算符>>。例如:

char c;
cin >> c;

cin会读取下一个非空白字符,包括空格、制表符和换行符等。如果输入中没有更多字符,则cin将等待用户输入后才继续执行。

使用cin读取字符串

要使用cin读取字符串,可以使用getline函数,该函数可以读取一行文本,并将其存储在字符串中。例如:

string s;
getline(cin, s);

getline函数会读取一行文本,直到遇到换行符,然后将其存储在字符串s中。如果输入中没有换行符,则getline函数将等待用户输入后才继续执行。

总结

在C++中,cin是一个用于从标准输入读取用户输入的输入流对象。使用cin运算符可以读取各种类型的数据,包括整数、浮点数、字符和字符串等。例如,可以使用cin>>n来读取整数n,使用cin>>x来读取浮点数x,使用cin>>c来读取单个字符c,使用getline(cin, s)来读取一行文本并将其存储在字符串s中。