新学到的有关cin输入流的特点、用法

#include <iostream>

using namespace std;
void main()
{
    double val;
    char ch0,ch1;
    cin>>val;
    cout<<val<<endl;
    cin>>ch0;
    cout<<ch0<<endl;
    cin>>ch1;
    cout<<ch1<<endl;
}

cin输入流用法之前学的不认真,忽略到了。
这段代码很简单,开始第一个输入的时候,比如直接输入:123ab。最后的结果是把123给了val,a给了ch0,b给了ch1。
也就是说,当cin给一个double时,这时如果你的输入是123ab,不是单纯的一个数字时,那么将只是把输入的数字部分123给double,但是剩下的ab不是简单的遗弃掉,而是继续留在输入流中,等待下一次出现cin再把ab给到下一个要从输入流得到值的变量。

posted on 2012-05-28 00:20 古月 阅读(606) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章档案

C++/C

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜