你的代码里有几个错误
1.函数前置声明int add (int a,int b)这一句最后应该加个;
2。在main函数内,你定义了一个整型变量sum,然后把a+b的值赋给sum,可你a、b是什么根本就没有定义
3.你的add函数是什么,你声明了这么一个函数,可函数内容是什么,要实现什么功能?
你是不是想这样:
#include <stdio.h>
int add (int a,int b);
void main ()
{
int sum;
sum=add(1,2);//把实参1和2传递给形参a和b
printf("sum=%d\n",sum);//输出sum的值
return 0;//这里要写return 0,告诉操作系统程序正常结束了。而不是写return sum.
}
int add(int a,int b)//a和b是形参
{
int sum;
sum=a+b;
return sum;//这里写return sum才是把两个形参之和返回给add函数
}