这个c++小程序那里出错了,请改正

来源:百度知道 编辑:UC知道 时间:2024/06/23 07:46:58
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
c=add(a,b);
cout<<"a+b"<<c<<endl;
return 0;
}
int add(int x,int y)
{
int z;
z=x+y;
return z;
}

#include<iostream>
using namespace std;
int add(int x,int y) ; // main看不到add函数,因为它在后面,所以可以提前声明一下就好了。
int main()
{
int a,b,c;
cin>>a>>b;
c=add(a,b);
cout<<"a+b"<<c<<endl;
return 0;
}
int add(int x,int y)
{
int z;
z=x+y;
return z;
}

自定义函数如果在主函数之后定义的话,必须在主函数中声明
改成:
#include<iostream>
using namespace std;
int main()
{

int a,b,c;
int add(int x,int y);//add函数声明
cin>>a>>b;
c=add(a,b);
cout<<"a+b"<<c<<endl;
return 0;
}
int add(int x,int y)
{
int z;
z=x+y;
return z;
}
或者把自定义函数定义在主函数之前,就不需要声明了
改成:
#include<iostream>
using namespace std;
int add(int x,int y)
{
int z;
z=x+y;
return z;
}
int main()
{