• return

在主函数main()中,return整个函数退出,在子函数中return,只退出子函数。

  • exit

exit无论在函数什么位置退出整个函数

  • 递归函数
#include <stdio.h>

void recursive(int a)
{
printf("%d\n", a);
if (a>)
{
recursive(a - );
}
printf("递归出来的值地址%p 对应值 %d\n", &a, a);
}
void main()
{
recursive();
system("pause");
}
打印结果:

总结:递归的结果在输出时,是从后往前的在上面的例子中recursive(a-1)的第一次运算结果是9最后一次运算结果是1, 在执行代码行时

printf("递归出来的值地址%p   对应值  %d\n", &a, a);

会按照最后一次运算结果-》第一次运算结果的顺序输出

一些典型拓展应用:二进制转换器

最新文章

  1. Android RecyclerView.Adapter notifyDataSetChanged 不起作用
  2. HTML5 十大新特性(三)——视频和音频
  3. some simple recursive lisp programs
  4. OAuth2学习及DotNetOpenAuth部分源码研究
  5. C++ Primer与c++编程思想的比较(转)
  6. PostgreSQL and bloat
  7. SPL 全面剖析
  8. Spark相比Hadoop MapReduce的特点
  9. 未能正确加载“radlangsvc.package,radlangsvc.vs,version=10.0.0,culture=neutra
  10. Ubuntu安装已经下载好的文件包
  11. [转] This function or variable may be unsafe
  12. grep -P的一个小问题
  13. VSS Get Latest Version 没有提示recursive的对话框解决
  14. Linux开机自启动
  15. 浅谈JavaScript中typeof与instanceof的区别
  16. 关于IOS的屏幕适配(iPhone)——资源适配
  17. hdu5893 List wants to travel
  18. Hibernate异常之Integer转float(自动类型转换错误)
  19. C#正则表达式匹配
  20. NOIP2017提高组Day1T3 逛公园 洛谷P3953 Tarjan 强连通缩点 SPFA 动态规划 最短路 拓扑序

热门文章

  1. js 数组去重方法总结
  2. 配置java开发环境,存在多个版本JDK时,怎样让所需版本生效
  3. USACO1.6 Number Triangles [dp-简单dp]
  4. 从零开始学习GDI+ (二) 基本概念与基本操作
  5. RSA加密 抛异常 algid parse error, not a sequence
  6. PTA(Basic Level)1031.查验身份证
  7. pycharm中ctrl + C复制, ctrl+A全选等快捷键失效
  8. Vue 进阶系列(一)之响应式原理及实现
  9. python正则表达式re 中m.group和m.groups的解释
  10. Python:什么是进阶,如何进阶?