为什么教材里面老是以void main开头,可不可以以main(....................)开头? )

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:36:36
能不能详细点?我的意思是可不可以不要void,而且括号内输入了参数?void不能省略,省略后它会出现警告:Function should return a value.不知是什么原因?

问题补充:能不能详细点?我的意思是可不可以不要void,而且括号内输入了参数?void不能省略,省略后它会出现警告:Function should return a value.不知是什么原因?

void本身是说要求有个返回值。
而调用main()的家伙没有return语句的时候,自然就会有矛盾,就会有报错。
其实main函数也是函数,只不过那么多函数总要有个开始的入口吧,main就是系统指定的一个入口函数。

以上。

有的程序可以有,有的可以没有。void main与main(void)是一个意思,比如不需要返回值既当返回值影响结果的时候就要加上void.

void 的意思的这个函数没有返回值。教材里的main()当然都是没有返回值。
看来是用过C语言后看C++的问题。。。

void 可以省略