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语句是什么意思,在此程序中起什么作用? 展开
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语句是什么意思,在此程序中起什么作用? 展开
6个回答
展开全部
要根据变量的类型区分处理:
1 系统基础类型,包括char, short, int, long, 及对应的无符号类型,以及float, double等。
对于此类类型的变量,直接通过
cout << 变量名;
输出即可。系统会自动区分输出类型,从而确定输出格式。
2 自定义类型。
包括各种类或结构等自定义类型。
如果定义了对应的<<重载函数,形式为
ostream & operator << (ostream os, const class_type &v);
那么可以直接用
cout << 变量名;
的形式进行输入,输出时会调用对应的重载函数。
如果没有定义<<,那么需要手动输出需要的成员变量,或者定义类成员函数执行输出功能。
1 系统基础类型,包括char, short, int, long, 及对应的无符号类型,以及float, double等。
对于此类类型的变量,直接通过
cout << 变量名;
输出即可。系统会自动区分输出类型,从而确定输出格式。
2 自定义类型。
包括各种类或结构等自定义类型。
如果定义了对应的<<重载函数,形式为
ostream & operator << (ostream os, const class_type &v);
那么可以直接用
cout << 变量名;
的形式进行输入,输出时会调用对应的重载函数。
如果没有定义<<,那么需要手动输出需要的成员变量,或者定义类成员函数执行输出功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询