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

温馨提示:答案为网友推荐,仅供参考