你的return,真的return对了吗?
作者:互联网
2026-03-07
返回值
return 用来设置函数的返回值,就是函数的返回值 要点: 与定义函数时的类型约定保持一致
定义函数的格式:
返回值类型|或者是viod 函数名( 形参){
return 返回值
}
int times10(int n){
return 10*n;
}
int main05(){
int rst = times10(5);
printf("%d",rst);
return 0;
}
#include
//写一个函数,功能:计算三个整数中的较大值,并返回。
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.结束后面代码的执行 函数运行到此为止,它后边的代码 都 不会执行
#include
/*
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
//函数的三要素:功能,参数,返回值
/*
四种调用方式
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);
}
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
指针、引用和常量的关系
03/26
C++学习笔记(33):智能指针(工厂函数)
03/25
学而时习之:C++中的标准模板5.2
03/25
学而时习之:C++中的预处理
03/23
C++ RAII:从“人肉记账”到“自动保姆”的资源管理革命
03/23
告别 C 风格枚举:为什么你应该使用 enum class
03/22
从智能指针窥见现代C++的生存法则:告别内存泄漏,这篇就够了
03/22
C++学习笔记(30):智能指针(unique_ptr)
03/22
Leetcode第一题:用C++解决两数之和问题
03/20
static 关键字:从 C 到 C++,一篇文章彻底搞懂它的“七十二变”
03/20
AI精选
