为什么在C-FREE中如下不好用,在tc中就好用?
为什么在C-FREE中如下不好用,在tc中就好用?#include<stdio.h>
main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("MAX is %d\n",c);
}
max(x,y)
int x,y;
{
int z;
z=x>y?x:y;
return(z);
}
但是在C-FREE中如下写就好用:
为什么在C-FREE中如下不好用,在tc中就好用?
#include<stdio.h>
int max(int x,int y);
main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("MAX is %d\n",c);
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
return(z);
}
还有在C-FREE中声明函数时为什么必须带类型,不是默认是int吗?谢谢了