设为首页 加入收藏

TOP

2.2.6 用cin进行输入
2013-10-07 14:56:55 来源: 作者: 【 】 浏览:66
Tags:2.2.6 cin 进行 输入

2.2.6  用cin进行输入

使用cin输入时,方式与使用cout输出差不多。两者语法相似,区别在于cin代替了cout,而且箭头方向相反。例如,在图2.1的程序中,number_of_bars和one_weight变量由以下cin语句来填充(同时给出了cout语句,告诉用户应该如何操作):

  1. cout << "Enter the number of candy bars in a package\n";  
  2. cout << "and the weight in ounces of one candy bar.\n";  
  3. cout << "Then press return.\n";  
  4. cin >> number_of_bars;  
  5. cin >> one_weight; 

可以在一个cin语句中列出多个变量。所以,以上代码可以重写为以下形式:
  1. cout << "Enter the number of candy bars in a package\n";  
  2. cout << "and the weight in ounces of one candy bar.\n";  
  3. cout << "Then press return.\n";  
  4. cin >> number_of_bars >> one_weight; 

如果愿意,还可将上述cin语句拆成以下两行代码:
  1. cin >> number_of_bars  
  2.     >> one_weight; 

注意,和cout语句一样,每个cin只对应一个分号。

程序抵达cin语句时,它会等待用户从键盘输入。它将第一个变量设为从键盘输入的第一个值,第二个变量设为从键盘输入的第二个值,依此类推。但是,除非按Enter键,否则程序不会真正读取输入。利用这个设计,可在输入一行内容时按Backspace键纠正错误。

输入的各个数字必须以一个或多个空格或者以一个换行符来分隔。例如,假定要输入两个数字12和5,但输入时没有用空格分隔它们,计算机就认为输入的是一个数字,即125。使用cin语句时,计算机会跳过任意数量的空格或换行符,径直找到下一个输入值。因此,无论你用一个还是多个空格,甚至用一个换行符来分隔,都是无关紧要的。

cin语句

cin语句将变量设为从键盘键入的值。

语法

  1. cin >> Variable_1 >> Variable_2 >>…; 

示例
  1. cin >> number >> size;  
  2. cin >> time_to_go  
  3. >> points_needed; 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.3.6 类型的兼容性 下一篇2.2.7 设计输入和输出

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: