void main()与main()有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:05:14
是void main()返回值,main()有返回值吗?
返回值是怎么一回事?

严格来说
Void mian()是不规范的写法 这是c大师说的
void 就是没有返回值 通俗点 就是不要return
main()就是int main()的简写 int main()更规范
int 就是返回int 类型的值 例如int main(){... return 0;}
同理float long...

使用上没有区别
但实际上void main是不合理的
具体原因见链接:http://c.biancheng.net/cpp/html/677.html

一般编译器规定,main()函数省略前面的类型定义时,默认为int类型。
即main()等同int main().

返回值就是函数运行结束的时候,返回给调用该函数的上一层语句的值。

void main() 是没有返回值, main()默认是返回int型