返回值
return 用来设置函数的返回值,就是函数的返回值 要点: 与定义函数时的类型约定保持一致
kotlin
定义函数的格式:
返回值类型|或者是viod 函数名( 形参){
return 返回值
}
c
int times10(int n){
return 10*n;
}
int main05(){
int rst = times10(5);
printf("%d",rst);
return 0;
}

c
#include<stdio.h>
//写一个函数,功能:计算三个整数中的较大值,并返回。
int getBigger(int a,int b,int c){
if(a>=b && a>=c){
return a;
}
else if (b>=a&&b>=c){
return b;
}
else{
return c;
}
}
int main(){
int rst = getBigger(10,20,30);
printf("%d",rst);
}

return作用
- 设置函数的返回值。它后边的表达式的值就是当前函数的返回值。
2.结束后面代码的执行 函数运行到此为止,它后边的代码 都 不会执行
c
#include<stdio.h>
/*
return的作用
1. 设置函数的返回值。它后边的表达式的值就是当前函数的返回值。
2.结束后面代码的执行 函数运行到此为止,它后边的代码 都 不会执行
*/
int f(){
printf("x");
printf("y");
printf("z");
return 10 + 30 - 7 * 300;
}
int main(){
int rst =f();
printf("%d",rst);
return(0)
}

include<stdio.h>
c
//函数的三要素:功能,参数,返回值
/*
四种调用方式
1.将函数作为表达式调用
2.作为语句调用
3.作为函数的实参调用
4.在一个函数中调用另一个函数
*/
int getBig2(int a,int b){
if(a>b){
return a;
}
else{
return b;
}
}
int getBigger3(int x,int y,int z){
return getBig2(getBig2(x,y),z);
}
int f32(int n){
return n/3+1
}
void printfOK(){
printf("\n********************\n");
printf("\n********************\n");
printf("\n********************\n");
}
int main(){
printf("%d",getBig3(1,2,3));
printfOK();
int rst = f32(10)+20;
printf("%d",rst);
printfOK()
int rst1 = f32(f32(10));
printf("%d",rst1);
}