C--int main 和void main的区别

Posted catherinezhilin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C--int main 和void main的区别相关的知识,希望对你有一定的参考价值。

1.void和int表示的是主函数的返回值,void返回的是空值,int返回的是一个整型数值。
用的是int main,在程序结束时必须写上return 0(或者任何一个整数);而用的是void main就不需要return返回语句。

2.void main 和 int main的区别就是有无返回值
在int main 可以出现非 int 类型的东西
我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。

3.有的编译器必须main要有返回值 int , 那就写成int main 。

至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了,这样写法没有哪个编译器不通过的吧。

4.void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。

一句话,以后楼主就写成 int main 就行了








以上是关于C--int main 和void main的区别的主要内容,如果未能解决你的问题,请参考以下文章

void main(), int main() 和int main(void)的区别

C中main(void)和main()之间的区别[重复]

int main() 和 int main(void) 之间的区别?

void main()和main的区别

public static void main(String[] args) 和 public static void main(String args[]) 的区别? [复制]

C/C++ 中 void main 和 int main 的区别? [复制]