这段c程序后为什么不加分号?

来源:百度知道 编辑:UC知道 时间:2024/05/05 03:29:04
int max(int a,int b);
main()
{
int x,y,z;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}
int max(int a,int b)
{
if(a>b)return a;
else return b;
}
上面的这段:
int max(int a,int b)
这里为什么不加分号,不是每个语句都要分号吗?但是加上分号,编辑即出错啊.这是什么原因啊.麻烦详解下?

最上面一行叫做函数声明int max(int a,int b) 要加分号
因为调用的函数再主函数的下面定义
再定义函数的时候int max(int a,int b) 不需要分号

成吉思汗~~~

建议楼主还是先去幼儿园学习吧~~~

不对吧~~~加上分号才能正常运行啊,不加才应该有错啊.

汗~~~,楼上的不要再这误导人啊,好好看看书去.看书上是不是写的不要加";",再来回复

楼主有没有好好看书!!那是函数定义

定义函数,那是个函数名是不用加”;”的,