c++中怎样输出局部变量

#include<iostream.h>voidmain(){for(intx=2,y=2;y<6;y++,y++)for(intj=y;j<6;j++)x+=j;cou... #include<iostream.h>
void main(){

for(int x=2,y=2;y<6;y++,y++)
for(int j=y;j<6;j++)x+=j;
cout<<'\n'<<x<<'\n'<<y<<'\n'<<i;
}
怎样解决这个程序的问题error C2065: 'j' : undeclared identifier
是不是局部变量的问题,求解答,及改正过来,谢谢
更改后要和这个程序的输出结果是一样的。
#include<iostream.h>
void main(){

for(int x=2,y=2;y<6;y++,y++)

for(int j=y;j<6;j++)x+=j;
cout<<x<<'\n'<<y<<'\n';
}
现在二楼和四楼 的程序运行结果都是正确的,首先感谢。但我想明白 using namespace std语句是什么意思,在此程序中起什么作用?
展开
 我来答
风若远去何人留
推荐于2017-09-22 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部
要根据变量的类型区分处理:
1 系统基础类型,包括char, short, int, long, 及对应的无符号类型,以及float, double等。
对于此类类型的变量,直接通过
cout << 变量名;
输出即可。系统会自动区分输出类型,从而确定输出格式。

2 自定义类型。
包括各种类或结构等自定义类型。
如果定义了对应的<<重载函数,形式为
ostream & operator << (ostream os, const class_type &v);
那么可以直接用
cout << 变量名;
的形式进行输入,输出时会调用对应的重载函数。
如果没有定义<<,那么需要手动输出需要的成员变量,或者定义类成员函数执行输出功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式