c程序 谭浩强第七篇.pptxVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 函 数 ;模块化程序设计方法: 人们在求解某个复杂问题时,通常采用逐步分解、分而治之的方法,也就是将一个大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个程序划分成若干个功能较为单一的程序模块,然后分别予以实现,最后再把所有的程序模块象达积木一样装配起来,这种在程序设计中分而治之的策略,被称为模块化程序设计方法。 ;子模块1;7.1 函数概述 ;7.2 函数的定义和调用 ;1、无参数无返回值的函数; 编写C程序的一般格式 ;2、无参数有返回值的函数;2、无参数有返回值的函数;2、无参数有返回值的函数;3、有参数无返回值的函数;3、有参数无返回值的函数;3、有参数无返回值的函数;4、有参数有返回值的函数;4、有参数有返回值的函数;5、函数调用和函数说明小结;例: 函数说明举例;7.3 函数参数???传递方式 ;;2、地址传递方式; 例: 将任意两个字符串连接成一个字符串 (数组名作为函数参数实现地址传递方式);;7.4 函数的嵌套与递归调用;;;2、函数递归调用 定义:函数直接或间接的调用自身叫函数的递归调用;【例1】递归的执行情况分析 ;递归调用执行情况如下:;【例2】求n的阶乘n! ;void main ( ) { … L = factn(4); … };【例3】Tower of Hanoi问题 问题描述:有A,B,C三个塔座,A上套有n个直径不同的圆盘,按直径从小到大叠放,形如宝塔,编号1,2,3……n。要求将n个圆盘从A移到C,叠放顺序不变,移动过程中遵循下列原则: 每次只能移一个圆盘 圆盘可在三个塔座上任意移动 任何时刻,每个塔座上不能将大盘压到小盘上;Hanoi问题;7.5 变量的作用域和生存期 ;2、局部变量作用域和生存期; 说明; 说明; 说明;3、全局变量作用域和生存期; 说明; 说明; 说明; 说明;7.6 变量的存储类型 ;1、自动变量(auto型变量);2、外部变量(extern型变量);3、静态变量(static型变量); 静态局部变量与自动变量之比较; 静态局部变量与自动变量之比较; 静态全局变量;4、寄存器变量(register型变量);7.7 函数的作用域;2、外部函数; 本章小结 ; 本章小结 ; 本章小结

您可能关注的文档

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档