在c语言中主函数开头写“void main()”和“int main(void)”,有什么区别,标准写法是什么

如题所述

没有什么标准写法,两种都可以。一般单个程序中用不着main的返回值,可以直接写void main。但如果是一个比较大的工程,你可能需要知道某个子程序的执行结果,这时候那个子程序的main就可以写成int main了,这样就可以根据返回值来知道子程序是否正确执行,或出了什么错误
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-08
都可以,区别是使用int main(void)需要加上return 0;‘0’表示程序正常结束

其实int main(void)才是标准的
第2个回答  2011-12-08
c语言这两个差别不大,但是在C++,对于有的编译器必须写成int main()
第3个回答  2011-12-08
int main(void)
相似回答