C++里面cout或者说输出命令是怎么用的,什么格式
清华大学出版社的C++教程里intmain(){cout<<"hello";return0;}怎么不能用(我的头文件省略了)我记得前面有个声明usingnamespace...
清华大学出版社的C++教程里
int main(){
cout<<"hello";
return 0;
}
怎么不能用(我的头文件省略了)
我记得前面有个声明using namespace std。分号问题是手误 展开
int main(){
cout<<"hello";
return 0;
}
怎么不能用(我的头文件省略了)
我记得前面有个声明using namespace std。分号问题是手误 展开
10个回答
展开全部
cout是C++编程语言互换流中的标准输出流,需要iostream支持。读为 "c out"。
1 cout的类型是 ostream
2 ostream使用了单例模式,
保护的构造函数,不能在类外创建另一个对象(用 ostream os 测试)
拷贝构造私有,不能通过已有对象,构造新对象(用 ostream os(cout) 测试)
拷贝赋值私有,(用 cout=cout 测试)
3 cout在命名空间std中,使用前需要using namespace std,或者std::cout
4 可以使用引用,或指针指向这个对象,意思想说,想用ostream 做一个函数的形式参数,就必须使用引用或指针。因为实参肯定是cout,且只能有这一个对象。
5 cout<<对象; 对象的类型用OO表示,如想用cout打印一个对象,即cout<<对象,可使用如下程序
friend ostream& operator<< (ostream& os, const OO& c) {//为什么必须使用return os << c.成员1 <<" : "<<c.成员2; }
1 cout的类型是 ostream
2 ostream使用了单例模式,
保护的构造函数,不能在类外创建另一个对象(用 ostream os 测试)
拷贝构造私有,不能通过已有对象,构造新对象(用 ostream os(cout) 测试)
拷贝赋值私有,(用 cout=cout 测试)
3 cout在命名空间std中,使用前需要using namespace std,或者std::cout
4 可以使用引用,或指针指向这个对象,意思想说,想用ostream 做一个函数的形式参数,就必须使用引用或指针。因为实参肯定是cout,且只能有这一个对象。
5 cout<<对象; 对象的类型用OO表示,如想用cout打印一个对象,即cout<<对象,可使用如下程序
friend ostream& operator<< (ostream& os, const OO& c) {//为什么必须使用return os << c.成员1 <<" : "<<c.成员2; }
展开全部
左对齐:cout<<setw(-5)<<a<<endl;
右对齐:cout<<setw(5)<<a<<endl;
注意要加上头文件#include<iomanip.h>
io流控制头文件,主要是一些操纵用法如setw(intn),setprecision(intn)
右对齐:cout<<setw(5)<<a<<endl;
注意要加上头文件#include<iomanip.h>
io流控制头文件,主要是一些操纵用法如setw(intn),setprecision(intn)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先 cout 对象以及 istream 类是在头文件 iostream 里的,所以首先你需要 #include<iostream>;
然后它们同时也是在 iostream 头文件的 std 命名空间里的,所以需要 using namespace std 或者通过全权名 std::cout 来使用 cout 对象;
如果以上两个步骤都没问题,那你确定你现在用的是 C++ 编译器么 =-=
然后它们同时也是在 iostream 头文件的 std 命名空间里的,所以需要 using namespace std 或者通过全权名 std::cout 来使用 cout 对象;
如果以上两个步骤都没问题,那你确定你现在用的是 C++ 编译器么 =-=
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了头文件,还要在main函数前面加上using namespace std;或者using std:cout;就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
using namespace std;
C++的输入输出流的头文件和命名空间看看有没有对
using namespace std;
C++的输入输出流的头文件和命名空间看看有没有对
追问
#include
using namespace std;
int main(){
cout<<"hello";
return 0;
}
好像整个文件就是这样的,我怎么就运行不了了,用的软件是NETBEANs
追答
。。。你安装GNU了么。。。NetBeans开发JAVA蛮好,开发C++很麻烦的,要安装很多环境的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询