intmain和voidmain的区别

我想请问一下,intmain和voidmain的区别
最新回答
素觞流年

2024-11-03 04:50:26


以C语言为例,intmain和voidmain的区别是:
1、有无返回值:voidmain没有zd返回值,intmain有返回值。
2、返回值类型:intmain返回int类型的数据,voidmain不返回。但是在C语言推荐写法中,建议使用intmain,因为在有的编译器虽然viodmain可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写intmain。
main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,你不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用)。用户自己定义多个函数时,这几个用户自己定义的函数之间都可以互相调用。