对于return来说,在函数中其用法有2个方面。下面举几个例子。
1.终止被调函数,并向主调函数表达式返回return后面的值。
#include <stdio.h>
int f(int i)
{
return 10;
}
int main()
{
int i=10.2;
i=f(1);//接收被调函数return所返回的数值10,且数字类型为头文件的int类型
printf("i=%d",i);
return 0;
}
//以下为运行结果
i=10
--------------------------------
Process exited after 0.009157 seconds with return value 0
请按任意键继续. . .
2.如果return后面的表达式为空,则起到终止主函数,同时不从被调函数那返回任何数值。及没有任何其他的意思,只是单纯的退出函数而已。
#include <stdio.h>
void f(int i)
{
return;//此处的return;也可以省略不写,这样就只写个花括号
//此时这个只起到退出函数的作用
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
}