cin函数的返回值是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cin函数的返回值是啥?相关的知识,希望对你有一定的参考价值。
比如 int a,b; while(cin>>a>>b) .当输入什么时结束while循环??
cin是C++的标准输入流,其本身是一个对象,并不存在返回值的概念。
不过经常会有类似于
while(cin>>a)的调用,这里并不是cin的返回值,而是>>操作重载函数istream& operator>>(istream&, T &);的返回值,其中第二个参数由cin>>后续参数类型决定。
其返回值类型为istream&类型,大多数情况下其返回值为cin本身(非0值),只有当遇到EOF输入时,返回值为0。
扩展资料:
cin是iostream类的对象,它是从标准输入设备(键盘)获取数据,程序中的变量通过流提取符">>"从流中提取数据。
流提取符">>"从流中提取数据时跳过输入流中的空格、tab键、换行符等空白字符。
注意:只有在输入完数据再按回车键后,该行数据才被送入键盘缓存区,形成输入流,提取运算符">>"才能从中提取数据。
需要注意保证从流中读取数据能正常运行。
参考资料来源:百度百科-标准输入流
参考技术Acin 是 C++ 标准输入流 。没有返回值。
C++编程语言互换流中的标准输入流,需要iostream.h支持,即开始的时候,要有#include <iostream.h>(新版本编译器为#include <iostream>)读为 "see in",音标 "/si:ɪn/",罗马音"shi in"。
cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:
cin >> 表达式1 >>表达式2...>> 表达式n;
# include<iostream>using namespace std;
int main(void)
int a;
cout<<"请输入一个数字,按回车结束"<<endl;
cin>>a;
cout<<a<<endl;
return 0;
参考技术B 当判断到控制台输入的不是整型变量就会返回一个布尔值fasle,跳出循环本回答被提问者采纳
cin>>x的值是啥
C++中经常有这种写法while(cin>>x);那这个while括号中的语句的值是什么,也就是说是什么数据类型
参考技术A 是bool行。当CIN>>X成功执行的返回TURE也可以理解为1.表示成功了。有时候CIN>>X,可能不会真的输入X 参考技术B while()内是0,1两个数值,cin>>x输入语句输入数值时,返回值都是1,当然输入的数据类型必须和x的数据类型一致,否则返回值是0
当输入空格,ctrl+Z时返回值为0 参考技术C while()括号内的值是个布尔值 所以无论你输入的是数字还是字母 都将最终转化成布尔值 以便做出判断 是否执行当循环 参考技术D 这个是个简略写法,意思是说只要你碰了键盘就怎么样。
比如一个循环画星星的程序,设定为按任意键退出,就可以这么干。 第5个回答 2009-07-15 这句的意思是:如果输入了‘x’。
如果输入的数据和X的类型相同。
则执行下面的内容。
以上是关于cin函数的返回值是啥?的主要内容,如果未能解决你的问题,请参考以下文章