当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-15 20:52 
头像

注册: 2009-03-19 8:39
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
在写程序时经常有while(cin>>x)这种语句,那么 cin>>x这条语句的值是什么,也就是值的数据类型是什么
有谁能给我详细的讲解一下


页首
 用户资料  
 
2 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-15 20:57 
头像

注册: 2009-05-20 19:32
帖子: 2462
送出感谢: 0 次
接收感谢: 2
irc <fvw> say: C++ >> input


_________________
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
irc://irc.freenode.net/ubuntu-cn


页首
 用户资料  
 
3 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-15 21:35 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
istream &
其实就是返回 cin 的引用


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-16 7:57 
头像

注册: 2009-03-19 8:39
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
那就是说返回的数据类型就是istream了
cin是什么,istream类的一个对象吗
那cin>>x语句的执行的机制是什么,输入一个数x,x为cin的数据成员?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-16 8:45 
头像

注册: 2007-05-06 8:19
帖子: 7433
送出感谢: 0 次
接收感谢: 4
还有一个对应的cout << x呢


页首
 用户资料  
 
6 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-16 13:17 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
rob2468 写道:
那就是说返回的数据类型就是istream了
cin是什么,istream类的一个对象吗
那cin>>x语句的执行的机制是什么,输入一个数x,x为cin的数据成员?


cin >> x

等于

cin . operator>>(x)

就是调用 cin 这个对象的 名叫 operator>> 的成员函数,并且以 x 为参数。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-16 13:29 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
冲浪板 写道:
还有一个对应的cout << x呢

差不多

代码:
cout << x << y << endl;

相当于

代码:
operator << (
    operator << (
        operator << (
            cout, x), y), endl);


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-16 21:42 
头像

注册: 2009-03-19 8:39
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
那cin是系统默认的istream类的对象名了?
直接抽取键盘的输入内容?
我的这些理解对伐


页首
 用户资料  
 
9 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-07-17 10:27 
头像

注册: 2008-06-08 13:31
帖子: 361
地址: 福州
送出感谢: 0 次
接收感谢: 1
rob2468 写道:
那cin是系统默认的istream类的对象名了?
直接抽取键盘的输入内容?
我的这些理解对伐

cin 是 iostream 里面定义的一个对象,是标准输入流
标准输入流不一定会来自键盘,是可以被重定向到某个文件或管道中去的


_________________
欢迎来我的小站:http://upsuper.org


页首
 用户资料  
 
10 楼 
 文章标题 : Re: cin>>x这一条语句的值是什么
帖子发表于 : 2009-08-26 22:33 
头像

注册: 2008-12-05 20:43
帖子: 97
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
rob2468 写道:
在写程序时经常有while(cin>>x)这种语句,那么 cin>>x这条语句的值是什么,也就是值的数据类型是什么
有谁能给我详细的讲解一下

当遇到无效字符活遇到文件结束符时,输入流就处于出错状态,无法正常提取数据。此时对cin流的所有提取操作将终止。
当输入流cin处于出错状态时,它地值为0;正常为非0。


_________________
道是何物,直教,生死相许?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译