1)return 语句
从当前函数退出,并从那个函数返回一个值。
return [()|[expression][]];
可选项 expression 参数是要从函数返回的值。如果省略,则该函数不返回值。
return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。换一种表示方法,也就是说:
return返回语句有两种形式。
(1)return;
(2)return 表达式;
第一种形式是当执行到该语句时,就终止当前函数的执行,把控制返回给调用者,从而使主调函数(即调用者)从原来的断点(即调用该函数的地方)向下继续执行。
第二种形式的返回语句不仅把控制权返回给主调函数,而且还把表达式的值返回。
2)exit语句
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束;
exit(0) 是非正常退出;
exit(1) 是正常退出。
在多个进程时,如果有时要检测上一个进程是否正常退出的,就要用到上个进程的返回值。exit(1)表示进程正常退出.,返回 1;;exit(0)表示进程非正常退出.,返回 0。