第十五讲(第八章 函数上).pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五讲(第八章 函数上)

主要内容 概述 函数的定义 函数参数(变量和数组)和函数值 函数的调用 函数的嵌套调用 局部变量和全局变量和变量的存储类别 8.1 概述 8.1 概述 8.2 函数定义的一般形式 8.2 函数定义的一般形式 8.3 函数参数和函数的值 8.3 函数参数和函数的值 8.3 函数参数和函数的值 8.3 函数参数和函数的值 8.3 函数参数和函数的值 8.3 函数参数和函数的值 8.3 函数参数和函数的值 8.4 函数的调用 8.4 函数的调用 8.4 函数的调用 8.5 函数的嵌套调用 8.5 函数的嵌套调用 8.5 函数的嵌套调用 8.5 函数的嵌套调用 * C程序设计(第三版) * * C程序设计(第三版) * 六、字符数组应用举例 例7.8 输入一行字符,统计其中有多少个单词,单词之间用 空格分隔开。 六、字符数组应用举例 例7.9 有3个字符串,要求找出其中最大者。 算法:设一个3行若干列的二维数组,用于存放3个字符串。设一个一维数组用于存放最大的数组,然后开始两两比较并每次都将较大的数组存放在一维数组中。 第八章 函数(上) ? ? C程序的结构如图所示: 1、一个C程序可以由若干个函数 组成。 2、每个程序有且只有一个主函 数(main),其它都是子函 数。 3、子函数可以互相调用,但主 函数不能被调用。 4、一个C程序可以有一个或多个 文件组成,一个源程序文件 是一个编译单位。 说明: 1、C程序的执行从main函数开 始,调用其它函数后仍回到 main函数,程序在main函数 结束时结束。 2、子函数都是平行的,任何子 函数都不属于其它函数。 3、从用户角度看,函数分为: ①标准函数(即库函数) ②自定义函数 4、从函数形式看,函数分为: ①无参函数 printstar() ②有参函数 printf() 函数定义的一般形式: 类型说明 函数名 ([形式参数说明]) {[函数体]} 形式参数说明方法: 类型说明 变量名 [,类型说明 变量名]…… 函数定义的一般形式: 类型说明 函数名 ([形式参数说明]) {[函数体]} 说明: 1、一般情况下,函数体由两部分组成: { [局部变量声明] 语句 } 2、局部变量: 指函数体内定义的变量。其有效范围仅限于所在函数内部,离开函数体则无意义。 一个C程序由若干函数组成,各函数调用时经常需要传递一些数据。即调用函数语句把数据传递给被调函数,经被调函数处理后,得到一个确定的结果,在返回调用函数时,把这个结果带回调用函数。 被调函数 函数调用语句 返回函数 a、b z 一、形式参数和实际参数 函数参数:用于函数间数据传递的参数 形式参数:定义函数时的参数 实际参数:引用函数时的参数 实际参数 形式参数 注意: 1、函数max有两个形式参数x、y, 形参x和y在函数max中使用。 2、a和b是主函数中定义的变量, main函数调用max函数, a和b为函数max的实参。 一、形式参数和实际参数 实际参数 形式参数 说明: 1、定义函数时,必须说明形参类 型,形参只能是变量或数组。 2、函数被调用前,形参不占内存; 函数调用结束后,形参所占用 的内存也将释放。 3、实参可以常量、变量和表达式。 4、实参与形参的类型必须一致。字 符型和整型可以通用。 5、实参对形参的数据传递是“值传 递”,即单向传递。它仅有参 数的位置决定,与名字无关。 补充例题:读程序写出运行结果 一、形式参数和实际参数 二、函数的返回值 1、返回值的方法 函数返回值也就是函数值,是一确定的值。 一、形式参数和实际参数 二、函数的返回值 1、返回值的方法 2、函数值的类型 一、形式参数和实际参数 二、函数的返回值 1、返回值的方法 2、函数值的类型 3、不需要返回值的函数 一、函数调用的形式 一般形式:函数名(实参表列) 一、函数调用的形式 二、函数调用的方式 一、函数调用的形式 二、函数调用的方式 三、函数声明和函数原型 嵌套调用是指:在调用一个函数过程中,再调用另一函数 例题:用弦截法求方程的根 此点x值 例题:用弦

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档