int mian() 与void mian()有什么不同

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:14:16
int mian() 与void mian()有什么不同

前者需要一个返回值,后者不需要。在VC上,前者没有返回不会编译报错,但是会有warning。后者如果有返回的值就会报错。
========================
我在gcc下试验了一次,使用void而不是int或者不写,是不会有error的,但是会有一个warning(main的返回不是int),看来gcc页与时俱进了啊。
另外,如果楼主没有写错的话(是mian而不是main),那么关于int、void的main函数争论就没有意义了,就是我上边所讲的。

严格来讲void main()这种写法是错的
但是微软搞了个VC,它这样用,人们也就渐渐这样用了

但是在UNIX、LINUX下,gcc编译器会报错的
标准的是int main()或者 int不写,直接写main() 编译器会在前面加上int