要看函数是怎么声明的。
如果是
void ABC(...){
...
}
则不用返回
不过大多数函数需要返回(方便结果接收,或者表面执行状态)
需要注意返回结果和程序过程退出(返回调用处)其实是两种不同的状态
一般用void 声明指示也需要退出到调用处,不过没有返回值而已。
特殊的是
main函数,一般是要求int 返回值,但因为其是由系统调用,所以你不写,退出时默认以0返回。
可以不返回。
有时候根据返回值可以获取函数运行的一些信息。
比如函数正常运行返回0,错误返回1.
如果得到这个返回值为0,就可以知道运行正常。
C语言的函数是否需要返回是看自己如何定义的,如果定义为void main(void)那么就不需要返回任何值。
如果定义为int main(void),那么就需要返回一个数值,不管这个值有没有实际意义,因为要符合语法要求,这个编译器会检查的。
void fun(){}
返回类型为void的可以不用return,别的类型不返回会报警告