C语言中 void main 代表什么意思?

C语言中 void main 代表什么意思


呼唤远方
浏览 4787回答 5
5回答

慕盖茨4494581

在 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 。

紫衣仙女

void 是空的意思,main()是主函数连起来写void main()就是说主函数无返回值。在C语言中的函数有3中(1)你自己写的函数,你自己定义函数的功能,函数有无返回值(2)C语言自带的函数(已经编写好的,你可以随时调用),这些函数都是有返回值的。(3)main函数,最特殊的函数。C语言必需要有的函数,否则程序无法运行。main函数可以有返回值,也可以没有返回值,完全由你决定。你的程序若写成void main() 则说明main函数无返回值若写成 int main()则说明main函数有返回值,且返回值的类型是整型。

海绵宝宝撒

行出发,按照main中的代码顺序来执行。而void则是一个修饰符,表示main函数不返回任何值,当然这个不是一定的,你也可以把它换成int/double...只要最后有相应的return语句即可,不过void是大家都习惯的main函数的返回值。

一只甜甜圈

在VC++6.0里void main()代表main()函数(主函数)没有返回值void 是空类型,也就是不返回值----------------------同样其他函数也可以用void修饰一样是不返回值的效果

饮歌长啸

空的主函数,即不能给主函数传递任何参数,是没有返回值的。当然相对的也有带参数的主函数,可以给主函数传递参数。需要有返回值的。
打开App,查看更多内容
随时随地看视频慕课网APP