c++中[Error] 'cin' was not declared in this scope 是什么意思
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
推荐于2017-09-08 · 知道合伙人教育行家
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