cin函数的返回值是什么?
cin是C++的标准输入流,其本身是一个对象,并不存在返回值的概念。
不过经常会有类似于
while(cin>>a)的调用,这里并不是cin的返回值,而是>>操作重载函数istream& operator>>(istream&, T &);的返回值,其中第二个参数由cin>>后续参数类型决定。
其返回值类型为istream&类型,大多数情况下其返回值为cin本身(非0值),只有当遇到EOF输入时,返回值为0。
扩展资料:
cin是iostream类的对象,它是从标准输入设备(键盘)获取数据,程序中的变量通过流提取符">>"从流中提取数据。
流提取符">>"从流中提取数据时跳过输入流中的空格、tab键、换行符等空白字符。
注意:只有在输入完数据再按回车键后,该行数据才被送入键盘缓存区,形成输入流,提取运算符">>"才能从中提取数据。
需要注意保证从流中读取数据能正常运行。
参考资料来源:百度百科-标准输入流
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;
}