超详细的return 用法

return 语句,顾名思义是终止当前正在执行的函数并将控制权返回到调用该函数的地方。 大体有以下两种内容

1:在void类型的函数中,无序写return 其实无形中就使用了return;


void dfs(int x)
{
x = 7;
}
同时在void的函数中也可以多次使用return,功能和循环中的break一样的作用,在中间位置提前退出函数

void dfs(int a, int b)
{
if (a == b)
return;
int t;
t = a;
a = b;
b = t;
(其实最后这里会自己替我们使用return;)
}

2:在有返回值类型的函数中使用return,return后面必须要有函数类型的返回值

 比如
int  dfs(int a,int b)
{if (a > b)return a;if (a < b)return b;
}

3:递归函数中使用,return后面可以接函数本身

 int dsf(int a)
{if(a == 1 || a == 2){ return 1;
}else
return a + dfs(a - 1);
}

C++笔记之return的用法相关推荐

  1. java中demo接人_return的用法_如何理解java中return的用法?

    C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...

  2. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  3. php return 值_php return的用法是什么

    php return的用法:1.通过"return expression"语法返回一个表达式结果:2.使用"return(expr)"语法返回函数表达式:3.直 ...

  4. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  5. PHP中return的用法

    Browse: Home / [Tips] PHP中return的用法 [Tips] PHP中return的用法 By Charles | 3686 views | 2010/11/27http:// ...

  6. 《Essential C++》笔记之return;分析

    <Essential C++>笔记之return;分析 举例分析: 本例中子函数bool fibon_elem(int,int&)中返回值为return true或return f ...

  7. python常用模块用法_python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

  8. 代码显示return的用法(c语言和java的比较和整合)

    在这里我把java和return的一些讲法做一个整合,基本上是相似的作用. java中return的主要作用: 1.结束当前方法体 2."return 数据"返回方法所要的值或表达 ...

  9. return的用法是什么?

    return的用法是什么? 目录 1.背景介绍 2.知识剖析 3.常见问题 4.解决方案 5.编码实战 6.扩展思考 7.参考文献 8.更多讨论 1.背景介绍 return 表示从被调函数返回到主调函 ...

最新文章

  1. ​“好师父”如何破解大学生就业难题
  2. Android依赖注入:Google Guice on Android的使用及相关资源
  3. android平板开发板,利用开源开发板自制的平板电脑 | 雷锋网
  4. HDOJ 1874 HDU 1874 畅通工程续 ACM 1874 IN HDU
  5. sdut 2088 数据结构实验之栈与队列十一:refresh的停车场
  6. Android App开发——添加APP启动界面
  7. 修改MySQL的默认数据存储引擎
  8. ORACLE 11G DATAGUARD 日志中断处理方案
  9. 供参考的 php 学习路线
  10. Python 最频繁使用的4个函数:lambda、 map、filter 和 reduce
  11. 推荐两款ios端磁力下载工具
  12. Python中的numpy库介绍!
  13. 《数学之美》读书笔记和知识点总结
  14. java 绘制六边形_六边形架构 Java 实现
  15. Cisco交换机IOS备份还原
  16. ES6 Promise 对象
  17. C语言fwrite函数
  18. !!!Adb 抓不住Genymotion的解决方法
  19. PCB的地与机壳连接方法
  20. matlab旁瓣干扰,相控阵雷达波束形成与旁瓣干扰抑制研究

热门文章

  1. Windows下安装配置wget
  2. 设置outlook 2007登录密码【转】
  3. 工作组环境下的AppFabric集群配置
  4. 顾城 - 我是一个任性的孩子
  5. LINUX grep练习题
  6. CAD二次开发—系统变量总结
  7. 如何将图标打包进DLL并可以提取复用
  8. docker 部署jenkins 主节点子节点
  9. GPT-3训练出「杀人狂」AI,你还敢用吗?
  10. docker ps 和 docker ps -a的区别