【摘要】:函数的返回值通过return语句来实现。②若函数中无return语句,并不是不带回返回值,只是不带回有用的值,所以,若不需要有返回值,函数类型说明符应为void,以明确表示不带回值。
5.2.6 函数的返回值
任何函数都是有值的,如果值是恒定的,可以返回,则有返回值;如果值不恒定,无法返回,则没有返回值。函数的返回值通过return语句来实现。
return语句的一般形式有两种:return r;或return (r);
其中,r为返回值,从被调函数返回。r可以是常量、变量、表达式,也可以是函数调用语句。
例5.6 函数无返回值。
该函数定义无参数,也没有返回值。C语言中无返回值的函数类型一般用void来说明。
例5.7 函数体内出现多个return语句的函数定义。
程序如下:
程序运行结果如下:
该函数尽管有两个return语句,但在执行时只有一个return语句起作用,因此,函数只有一个返回值。
说明:
①函数类型应与返回值的类型保持一致,如果类型不一致,则以函数类型为准。
②若函数中无return语句,并不是不带回返回值,只是不带回有用的值,所以,若不需要有返回值,函数类型说明符应为void,以明确表示不带回值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。