return的功能是终止一个函数
函数类型是void类型,也是可以加return的
但是其后面不能加任何数值 表示函数到此为止
# include "stdio.h"
void main(void)
{
printf("这是return之前的语句\n");
return;
printf("这是return之后的语句\n");
}
/*
在vc++6.0中的输出结果:
------------------------
这是return之前的语句
Press any key to continue
------------------------------
*/
viod会告诉函数不返回任何值,也就是说你声明了一个函数是不需要返回值的,但是你又return 了一个值,这样就会矛盾了。在上面那个自定义函数中,楼主可以把void换成 int,也就是让函数返回一个整形,或者楼主不愿意改void的话可以在函数中用printf来替换return.
楼主应该是刚开始学习c语言,在这里说一下,只要能够坚持下去,c语言一定能够学好的
可以有返回语句,这样写:return;但不能返回任何值。 x==y这个表达式是有值的,为1或0;
不对,void 指的就是返回类型为空,不能有返回值,如果你就是想返回的话把void 变成bool
void类型无返回值,如果返回会报错,你可以将void改为int。