两数求和问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 21:09:42
// sum.cpp
#include<iostream.h>
int add(int a, int b);
int main()
{
int x, y, sum;
cout<<" Enter two numbers:"<<'\n';
cin>>x;
cin>>y;
sum=add(x, y);
cout<<"The sum is:"<<sum<<'\n';
return 0;
}
int add(int a,int b)
{
int c;
c=a+b;
return c;
}

int add(int a, int b); 在第3句里面声明了add(int a, int b)
sum=add(x, y); 在第8句中有是add(x,y)问什么啊? 如果不要声明的int x,y,sum;可以不? 请讲解下!

第三句的add(int a, int b)是在主函数外,就是你定义了一个add的函数,int a, int b是这个函数的形参,在main函数里的sum=add(x, y);就是你调用了add这个函数,并且将其值赋予了sum这个变量
我看你主函数后面已经定义了add函数,第三行的int add(int a, int b); 可以去掉,结果是一样的

不声明变量,你的值存哪里呢?