需要引入一些输入

来源:互联网 发布:汽车导航不用网络吗 编辑:程序博客网 时间:2024/06/07 22:24

第一条语句声明int类型的变量为年龄,和第二提取物被存储在宫颈上皮内瘤样病变的价值。该操作输入cin使程序等;一般来说,这意味着程序将等待用户的键盘输入序列。在这种情况下,注意人物介绍使用键盘只发送给程序的时候输入键被按下(或收益)。一旦与萃取操作对CIN达到语句程序将等待直到只要需要引入一些输入

提取操作对CIN使用变量的类型> >操作员确定如何解释字符读取输入如果它是一个整数预期的格式是一系列的数字如果一个字符串的字符序列等。

// i/o example#include <iostream>using namespace std;int main (){  int i;  cout << "Please enter an integer value: ";  cin >> i;  cout << "The value you entered is " << i;  cout << " and its double is " << i*2 << ".\n";  return 0;}

正如你所看到的,提取从CIN似乎从标准输入非常简单明了的获取输入任务。但是这种方法也有一个很大的缺点。会发生什么,在上面的例子中,如果用户输入的东西,不能被解释为一个整数?好的,在这种情况下,提取操作失败。而这默认情况下程序继续没有设置变量产生待定结果如果i的值用于以后

这是非常糟糕的程序行为。大多数程序的预期行为在预期的方式无论用户类型,处理无效值。只有非常简单的程序应该依靠中提取的值直接从cin没有进一步的检查。稍后我们将看到如何stringstreams可以更好地控制用户输入。

提取物对CIN也可以被链接到在一个语句中,一个以上的数据请求


0 0
原创粉丝点击