作业帮 > 综合 > 作业

C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 04:09:02
C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.
在 C 和 C++ 中,不接收任何参数也不返回任何信息的主函数原型为“void main(void)”.
可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) .然而这是错误的!main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的.虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main .g++3.2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译.而 gcc3.2 则会发出警告.所以,如果你想你的程序拥有很好的可移植性,请一定要用 int main .
来源:http://zhidao.baidu.com/question/39961266.html