导航:首页 > 源码编译 > c编译出错提示cin未定义

c编译出错提示cin未定义

发布时间:2022-09-12 15:36:11

㈠ 这是我在visual studio 2010 里写的C++文件,编译错误如下,急求大神解答啊

原因: cin,cout都是iostream的类,你之前包含了iostream这个头文件,但没有指定名称空间(namespace),所以编译器无法找到cin和cout的声明,所以提示未声明。

解决方案: 指定名称空间,在主函数前加
using namespace std;
这一行即可。

㈡ cin未定义是什么情况

没包含头文件
#include<iostream>
using namespace std;

㈢ 为什么我用vs2010编c++程序时,用“cout”“cin”时,调试时说“cout”“cin”是未声明的标识符

在cout和cin的前面加上std:: 即std::cout和std::cin
表明cout和cin是定义在std命名空间内的对象
或者在#include <math.h>下面加上using namespace std;

㈣ c++未定义标识符怎么办

1、通常在定义某个类型的变量时我们都需要引入相应的头文件,系统才能别该标识符。

㈤ C++ 编译出错,提示cin未定义

cin是定义在iostream头文件的std命名空间里的。所以全称是std::cin,std::cout。你看到某些程序直接用cin、cout,那些程序前面一定有一个using namespace std;也就是把std::cin与cin等同。
所以还不是编译器的问题啦~~

㈥ 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。

(6)c编译出错提示cin未定义扩展阅读:

iostream的相关说明:

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

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

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

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

㈦ 我跟着教程编写的c程序,编译不能通过,总是提示未定义,为什么

和设置一般没什么关系,code::blocks也是调用标准的编译器进行编译的,提升你错了你最好仔细看看,另外,即使编译正确,运行也不一定能成功,因为编译器只能检查一部分错误,而且主要是语法错误。 关于你说的int这个问题,请放代码

㈧ c++中error C2027未定义类型问题

operator Apple() const{ return Apple(weight);}
这一句,有问题,如果是把系统预定义类型转换为类类型的话,用类的构造函数就行了,这里就是啊
如果你是要把类类型转换为系统预定义类型就用这种类型
但语句只能是operator int(),operator float()等系统类型啊

哦,不好意思,弄错了,你这是两个类之间的转换:应该改为如下:
#ifndef H27_H
#define H27_H
#include<iostream>
using std::cin;
using std::cout;
class Apple;
class Orange{
private:
int weight;
public:
int getorange(){return weight;}
Orange(int ii):weight(ii){}
operator Apple() ;

};
class Apple{
private :
int weight;
public :
Apple(int ii):weight(ii){}
explicit Apple(Orange&org):weight(org.getorange()){}
int getapp(){return weight;}
};

Orange::operator Apple() { return Apple(weight);}
void test_convert(Apple a){
cout<<a.getapp()<<'\n';
}
#endif
//main.cpp
#include"h27.h"
int main(){
Apple app(58);
test_convert(app);
Orange orange(68);
test_convert(orange);
test_convert(48);

return 0;
}

㈨ c++程序问题 未声明的标识符

#include <iostream> #include <string> using namespace std; int main() { string answer,result; int i; do{ cout<<"鸟是白痴么?是/否"<<endl; cin>>answer; if(answer=="是") { cout<<"恭喜你答对了!真是个聪明的孩子~~"<<endl; for(i=1;i<4;++i) { cout<<"鸟是白痴"<<endl; } } else { cout<<"很遗憾你答错了!鸟很白痴你都不知道。。。"<<endl; for(i=1;i<4;++i) { cout<<"鸟是白痴"; } } cout<<"还来么?是/否"<<endl; cin>>result; }while(result=="是"); return 0; } 你为什么do...while循环里的大括号不打呢?
采纳哦

阅读全文

与c编译出错提示cin未定义相关的资料

热点内容
精通plsql编程 浏览:757
python编译部署 浏览:780
哪款app经过了方舟编译 浏览:592
php中导出到excel 浏览:817
人需要解压的图片 浏览:513
压缩文件的天才 浏览:366
创客编程基础知识 浏览:697
java初学者中文编译器 浏览:696
stc单片机缺点 浏览:622
华为app怎么刷 浏览:13
如何使用word生成加密pdf 浏览:989
vc软件编译后没有结果 浏览:35
安卓现在使用的编译器是哪个 浏览:188
java获得文件路径 浏览:608
linux帐号管理 浏览:35
编译程序是干什么用的 浏览:179
linux下编译程序命令 浏览:639
杭州程序员高光 浏览:592
如何判断单片机晶振好坏 浏览:943
程序员那么可爱电视剧免费不卡 浏览:21