返回值的问题
本人大一新生,c语言菜蛋(鸟还没有孵出来呢)。刚才在论坛上学习int main()和void main()的区别,大家说功能上没有区别,只是 int main() 可以自己写程序返回值
void main() 由编译器控制返回值。int main()返回整型值,viod main()不返回函数值,我想知道为什么要有返回值,返回值是干什么用的,求高手指导~~
也在论坛上找到相关的内容看,可是没有看懂……

程序代码:#include<stdio.h>
#include<conio.h>
void main()
{
int add(int x,int y),jian(int x,int y),cheng(int x,int y),chu(int x,int y);
int a,b;
char c;
scanf("%d,%c,%d",&a,&c,&b);
if (c=='+')
printf("\n结果是:%d",add(a,b));//这里我们调用的是add这个子程序(在下面)我们这里用的就是他的返回值z,return(z);就这意思
if (c=='-')
printf("\n结果是:%d",jian(a,b));
if (c=='*')
printf("\n结果是:%d",cheng(a,b));
if (c=='/')
printf("\n结果是:%d",chu(a,b));
getch();
}
int add(int x,int y)
{
int z;
z=x+y;
return(z);
}
int jian(int x,int y)
{
int z;
z=x-y;
return(z);
}
int cheng(int x, int y)
{
int z;
z=x*y;
return(z);
}
int chu(int x,int y)
{
int z;
z=x/y;
return(z);
}
