void main()和main的区别
发布网友
发布时间:2022-03-28 18:25
我来回答
共2个回答
热心网友
时间:2022-03-28 19:55
void main()没有返回值,
main不指定返回值,默认返回值为int,等同于int main()
但是有些编译器必须指定返回值,所以最好养成写返回值的习惯。追问#include
int max(int x,int y);
void main()
{ int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("c%d\n",c);
}
int max(int x,int y)
{ int z;
if (x>y) z=x;
else z=y;
return z;
}
但是这个程序 没有void 就会出错…… 什么原因呢
追答我刚说错了,呵呵,修改了回答
热心网友
时间:2022-03-28 21:13
按照你说的问题。。。。。。。。。。。我知道了
void main() 说的是返回值为空 也就是说不需要返回值 一般情况下我们都会用这个
而直接mian() 是说 返回值默认为int 也就是说 它需要一个整形的返回值
但是看到你的程序 你有返回值么? 当去掉了 void 你就需要在主函数里面加一个
return 1;