各位前辈,小生初学C语言,目前自学中,但是在看程序的过程中卡在分号的地方
#include<stdio.h>
int main()
{
int max(int x, int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x, int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
这是一个比较大小的程序,我搞不懂的地方就在于第四行是对max的声明,这是一个语句。要加分号。但第五行是对a,b,c三个变量的定义,为什么要加分号?
还有在对max函数定义时,又不加分号了,同样都是定义,为什么一个加,一个不加?
请指点