c++中[Error] 'cin' was not declared in this scope 是什么意思

 我来答
八哥说科技
高粉答主

2019-09-15 · 分享科技资讯,共享科技生活
八哥说科技
采纳数:113 获赞数:78623

向TA提问 私信TA
展开全部

c++中[Error] 'cin' was not declared in this scope的意思是:cin(标准输入流)未申明。

在C++中cin:标准输入流、cout:标准输出流、cerr:错误的标准输出流、clog:用于记录的标准输出流的引用,需要需要#include<iostream>头文件来声明。

作为iostream(.h)库的一部分,头文件<iostream(.h)>声明了一些用来在标准输入输出设备上进行输入输出操作的对象。这些对象分为两组:面向单字节的,即常见的cin、cout、cerr和clog;其面向宽字节的对应物,声明为wcin、wcout、wcerr和wclog。

扩展资料:

iostream的相关说明:

1、#include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。

2、在旧的标准C++中,使用#include<iostream.h>,但在新标准中,用#include<iostream>,而且在VC中编程的同时要注意要添加命名空间(std):using namespace std;

3、C++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用<iostream.h>时,相当于在C中调用库函数,使用的是全局命名空间,也就是早期的C++实现;

4、当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout。

参考资料来源:百度百科-iostream.h

参考资料来源:百度百科-iostream

985967518
推荐于2017-09-08 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109866
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部

c++头文件书写错误:表示cin函数还没有没有声明。

原因:缺少

#include<iostream>

using namespace std;

例如:

#include<iostream>
using namespace std;
int main()
{   
int n;
cin>>n;
cout<<n;
return 0;
}
/*
输出:
2
2
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-17
展开全部
是不是少了#include <iostream>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式