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键、换行符等空白字符。

注意:只有在输入完数据再按回车键后,该行数据才被送入键盘缓存区,形成输入流,提取运算符">>"才能从中提取数据。

需要注意保证从流中读取数据能正常运行。

参考资料来源:百度百科-标准输入流

参考技术A

cin 是 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函数的返回值是啥?的主要内容,如果未能解决你的问题,请参考以下文章

cin>>的返回值与cin.fail()的返回值是完全同步的吗?

“编程”里的返回值是啥意思?

execve的返回值是啥

cin函数返回的是啥??

c语言中的RETURN()返回值是啥意思?

C语言中的main()函数返回值是啥?