我看书学C时,书上的例子都是int main(void)+return,而编译器上编写时void main(void)无return一样可以。
到目前为止都一样,两者有什么差别呢?
还有main()的括号里面是什么含义?自定义函数时应该怎么写?
谢谢!
int main(void)+return和void main(void)之间是什么关系?
答案:2 悬赏:20 手机版
解决时间 2021-03-20 06:44
- 提问者网友:缘字诀
- 2021-03-19 09:13
最佳答案
- 五星知识达人网友:毛毛
- 2021-03-19 10:29
没有什么区别,你在编程时,这两个都可以用,只要编译器支持。
其实在创造C语言的时候,是不允许main函数是void型的,规定的正确的返回类型为int型。
但是后来有的编译器支持了void型的写法,就是说编译也可以通过。
所以现在编译器有两种,一种支持void main(),一种不支持。
所以你在编程中,为了不必要的麻烦,最好用int main() + return。
望采纳!
其实在创造C语言的时候,是不允许main函数是void型的,规定的正确的返回类型为int型。
但是后来有的编译器支持了void型的写法,就是说编译也可以通过。
所以现在编译器有两种,一种支持void main(),一种不支持。
所以你在编程中,为了不必要的麻烦,最好用int main() + return。
望采纳!
全部回答
- 1楼网友:走死在岁月里
- 2021-03-19 10:45
我刚看过这里
primer里说
int main()才是标准写法,最后返回0说明调用成功
void main() 虽然在一些实现上可以通过,但在另外一些实现上就会出问题
而且最后的return 0;对于int main()可一省略,其他函数不行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯