今天大茶给我们讲了C语言的递归以及函数的调用, 函数的调用, 可以在其他文件中创建函数的源文件, 在main文件中进行调用, 可以节俭在main函数的多行代码, 一旦程序出错, 调试起来也非常的方便, 不需要在一大段的代码中慢慢寻找一些细小的错误.

递归的使用有些类似于循环, 一样有判断语句, 当判断语句不成立的时候, 跳过判断语句的条件, 进行到else语句进行递归运算, 一直到不满足条件为止.

#include <stdio.h>
int f(int n);
int n;
int main(int argc, const char * argv[])
{printf("%d\n", f(10));
}
int f (int n)
{if(n==1||n==2){return 1;}else{return  f(n-1)+f(n-2);}
}

函数原型1

#include "file1.h"
int b;

函数原型2

#include "file2.h"
int a;

main函数

#include <stdio.h>
int f(int n);
int n;
int main(int argc, const char * argv[])
{printf("%d", f(6));
}int f (int n){if(n==1||n==2){return 1;}else{return  f(n-1)+f(n-2);}
}

转载于:https://www.cnblogs.com/iOSCain/p/3985362.html

戴维营第五天上课总结相关推荐

  1. 戴维营第七天上课总结

    今天的内容是关于字符串, 指针, 数组这些问题, 要知道在C语言中是没有为字符串定义一个类型的, 只有用char[]的数组类型的方式存储字符串, 打印的时候使用%s 打印, 指针呢, 变量的地址称为指 ...

  2. 戴维营第四天上课总结

    今天大茶继续给我们讲解C语言的知识点, 以及注意事项, 由于没有基础, 所以学习进度非常的慢, 虽然有很多东西都难以理解, 但越是难以理解, 编程的魅力就越大, 哪怕是我只会让电脑输出一个hello, ...

  3. 戴维营第三天上课总结

    今天轮到大茶给我们讲课, 给我们更加详细的讲解各个数据类型, 以及其他关键字, 并且给我们演示怎么用代码编写一个计算器, 还有怎么算闰年, 左移等等知识点, 其中的代码有 #include <s ...

  4. python测试开发自学教程-【光荣之路】Python全栈测试开发课程

    5 个月,收获涨薪5-10K Python 编程.UI自动化.接口自动化.性能测试 报名咨询: 微信 fosterwu 吴老师 hhq8286 卓越老师 一. 为什么要学习测试开发自动化 解决手工测试 ...

  5. ListView与.FindControl()方法的简单练习 #2 -- ItemUpdting事件中抓取「修改后」的值

    原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2013/06/24/listview_itemupdating_findcontrol_201 ...

  6. 第二章 Java流程控制 ① 笔记

    内容回顾: 8种基本数据类型,右侧的数据大小不能超出左侧的类型的范围. 类型的转换 自动(小–>大),强转(大–>小) Scanner(System.in); 课前测 小明去买书,< ...

  7. 教育行业课程介绍话术

    教育行业,吸引生源是很重要的一项工作,但是机构或企业能吸引到生源的前提一定是学员对于机构所授课程有强烈的兴趣. 前言 教育行业,吸引生源是很重要的一项工作,但是机构或企业能吸引到生源的前提一定是学员对 ...

  8. 广东计算机非全日制 学校2020,双证非全日制太坑了?2020非全日制废了?

    最近非全研究生招聘屡遭歧视事件对社会上引发的极大的反响,小编了解到其实很多已在职场的小伙伴都有在用心备考考研,各类新闻一出大家都有点怀疑自己要不要坚持下去了,那么非全研究生和全日制研究生毕业证有区别吗 ...

  9. 教师用计算机使用制度,计算机教室使用制度(5篇范例)

    东风西路小学网络教室使用制度 为确保我校网络教室的正常运作,保证教育教学的正常进行,特制定如下制度,请各位同学严格遵守. 网络教室 一.网络教室二1-4年级单双周轮换使用. 一.学生进教室学习要穿好鞋 ...

最新文章

  1. 用惯C#再用C++的一些麻烦事
  2. element-ui button组件 radio组件源码分析整理笔记(一)
  3. Leaflet中使用leaflet.polylineDecorator插件绘制箭头线及虚线矩形
  4. ubantu 添加防火墙策略_ubuntu安装防火墙并策略配置
  5. 前端学习(2235):react的列表渲染
  6. SAP编辑器ABAP代码添加模板
  7. 在ant中将依赖jar包一并打包的方法
  8. Spring Boot 中统一异常处理最佳实践介绍
  9. 局域网文件管理系统_企业能耗管理系统「斯必得智慧物联」
  10. 网联最终落地,如何影响第三方支付机构、银联等?
  11. 曾鸣:互联网的本质是什么?| 内部干货
  12. Win11 封杀第三方浏览器工具,不用 Edge 就不行
  13. vue路由传参 params传参不能传对象
  14. python 单元测试出现 Ran 0 tests in 0.000s OK Empty suite
  15. 实现线程同步的几种方法
  16. 对uni-app框架的认识
  17. 什么是DHT网络(DHT network)
  18. 利用大数据风控教你全栈式实时反欺诈
  19. 360图书馆自动全文.
  20. 需要把哥德尔不完备定理讲到什么程度才能被大众所熟知?

热门文章

  1. Hrbust 1176 小陈老师、雪人
  2. 缩减C盘空间之移动桌面位置
  3. K8S命名空间处于Terminating状态,如何强制删除
  4. 人生的诗·396节~400节
  5. 平衡二叉树(C++) -- 左旋旋右旋旋
  6. LeetCode 658、找到 K 个最接近的元素
  7. 入群费一年7.5万!这就是“人类高质量男性”吗?
  8. android 显示GIF动画
  9. 编译原理-符号表管理
  10. 知觉图-消费者对于某些品牌偏好的形象化表述