需要引入一些输入

第一条语句声明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也可以被链接到在一个语句中,一个以上的数据请求:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值