int main和main的区别
int main()和main()的区别是
1、前者在main主程序中需要有一个return语句返回一个值。后者不需要。
2、当该程序做为一个子进程时,前者可以有有效返回值给父进程,从而可以引导父进程的走向,后者是无法给与引导方向的。
void main 和 int main的区别就是有无返回值。
在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。
至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了。
void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。