上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 return语句
函数是可重复使用的代码块,函数在执行完毕后可以返回到它的调用者那里,这个返回动作可以用return语句来完成,其语法形式为
return表达式可选;
return语句由关键字“return”开始,后面的表达式是可选的。如果函数的返回类型是void,也就是不返回任何值,则关键字“return”后面不能有表达式,而必须直接跟着一个分号“;”,即
return ;
实际上,对于这种不返回值的函数来说,它甚至可以没有return语句。在这种情况下,当程序的执行到达组成函数体的右花括号“}”时,自动返回到它的调用者。
相反地,如果函数被声明为具有返回值,则关键字“return”后面必须跟着一个表达式,该表达式为函数的调用者提供返回值。如果函数的返回类型不是void且没有return语句,则函数返回时,将返回无法确定的随机值。
在上面的代码中,因为main函数的返回类型是int,故它要用return语句返回0值。