void 是定义无返回值函数的 那是不是除了void以外的定义的函数都要有return语句来确定返回值??

2025-01-03 02:17:20
推荐回答(4个)
回答(1):

主程序现在一般都是int main(),void main()是过时了的。
有返回值的函数要写return,但有一个特例,发现了没有int main()可以不写retrun。
而且main函数还有另外两种形式。
int main(int argc,char **argv);和int main(int argc,char **argv,char **env);
另外C语言只能用main做入口函数

回答(2):

void 说函数的不需要返回值,void定义函数的返回值。
return;这样可以。

写主程序可以根据需要定义自己的返回类型,除了void也可以如你所说是int类型,或者其他的。
一般main不可以改变,在大部分程序中是用main指出程序的第一个入口。

好像有可以改变程序入口的方法,具体的我忘了。
记得以前看过代码要特别指明一下程序的入口是main。

水平一般,能力有限。

回答(3):

主程序必须用 int main()
最后必须 return 0;或者其它数值。
一般写成void main()都是错的。
如果你这样写了void main()并且编译通过了,
是因为编译器厂商意识到写错的人太多了,就悄悄帮你改成int了。
一般,只要返回值不是void,都要return响应的类型。
如果严谨一点,void也是要返回的,你就直接写 return ;就可以了。

回答(4):

不可以用其它名字来写主函数,可以是其它的返回值,同时如果你要返回其它的值必须使用return来返回其值,位置可以不确定。