刚刚学到函数现在不太理解为什么main前面的void有什么用,此前一直都是照本宣科地打int main()

#include<stdio.h>
int max(int x,int y)
{
   if(x>y)
     return (x);
else 
return (y);
}
void main()
{
   int a,b,c,result;
   scanf("%d%d%d",&a,&b,&c);
   result=max(c,max(a,b)); 
   printf("max=%d\n",result);
system("pause");
}


那个是返回值类型,就是函数执行完会返回一个结果。

一般main都是void,如果写int就需要在main最后一行写个return语句,有些ide不写也没事,但是建议保持良好的习惯。

提一嘴,void就是空的意思,也就是说不返回任何一个值,int是说返回一个整数值,例如0。

都可以,一样的

就是函数返回值的类型而已,void就是不需要函数返回值;int就需要函数一个int类型的返回值