C语言第十讲PPT.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  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文档。上传文档
查看更多
C语言第十讲PPT

第五章 函 数 ——结构化程序设计基础 5.1 概述 函数特点: 函数分类(从不同角度): 5.1.2 函数的定义(先定义,后使用) 5.1.3 函数的调用 2、调用过程:(当主调函数执行到函数调用语句时) 注意:函数调用只能把实参的值传递给形参,而不能把形参的值反向传递给实参。 3、函数的返回值 4、函数的声明 举例:通过函数求 xn ( 见p118 例 5.6 ) 5.2 函数间的数据传递 5.2.1 值传递方式 5.2.2 地址传递方式 5.3 标准库函数 5.4 数组与函数(数组作为函数参数) 5.4.2 数组名作为函数参数(地址传递) ★ 思考题: 通过函数求数组的最大值。要求:在主函数中输入数组a[10] ,通过主函数调用求a数组的最大值(平均值、元素和)。 * 合肥工业大学 WANGJINLING 第六章 函 数 结构化程序设计的一个重要思想就是程序设计要模块化:将一个软件系统自顶向下分解成若干个简单的、独立的、功能单一的子系统。每个子系统称为一个模块,在C语言中表现为函数。即C的全部工作均由各种不同功能的函数完成。 复杂问题 优点: 功能单一完整,可以独立设计,单独调试。易于维护,通用性强。 5.1.1 函数概念 b 函数 a 函数 C 函数 d 函数 e 函数 main()主函数 f 函数 必须的,起点 库 函 数 各函数之间的关系称之为接口(参数,返回值),函数-函数通过接口通讯,交换数据。 ?一段相对独立的程序,但不能独立运行。 建立函数称为“函数的定义”,使用函数称为“函数的调用”;调用其他函数的函数称为“主调函数”,被调用的函数称为“被调函数”。除主函数外,其他函数都不能独立运行。 ? 库函数与自定义函数 被调用的函数可以是系统提供的库函数(Turbo C提供300多个库函数),也可以是用户根据需要自己编写设计的函数(本章内容)。 ? main函数(主函数)是每个程序执行的起始点 main(系统定义)函数可以调用其他任何函数,但不能被其他任何函数所调用。一个C程序总是从main函数开始执行(不论main函数在程序中的位置),在main函数中结束。 ① 定义: 库函数:C系统提供,不需定义和说明,在程序前加文件包含可直接调用。如:printf(“%d”,a)、sqrt(10.5) 用户定义函数:按需要编写的函数(本章讲述)。 ② 功能: 有返回值函数:向主调函数返回一个执行结果。 无返回值函数:完成特定的任务,不返回执行结果(void)。 ③ 数据传送: 有参函数:定义时带有参数(形参), 调用时必须给出参数(实参)。在主调函数与被调函数之间进行数据传递。 无参函数:定义时不带参数,与主调函数之间没有数据传递。 ④ 函数使用: 内部函数:只能在本编译文件中调用的函数(static)。 外部函数(默认):允许其它编译文件中调用的函数(extern)。 1. 定义格式: type 函数名(形参表) { 说明语句 ; 功能语句 ; } 有返回值函数,应含有return语句。 int max(int x ,int y) { int z ; z=x=y? x : y ; return ( z) ; } 2. 说明: ① 一个函数(定义)由函数头(说明函数类型、函数名称及参数)和函数体(由{ }括起来的声明部分、执行部分)两部分组成. ③ 参数表说明参数的类型和名称,用“,”分隔。无参函数没有参数,但“()”号不能省略, 也可以定义为“void”。 void Bell(void) { printf(“\007”); } 函数体 ② 函数类型就是返回值的类型(基本类型、构造类型)。默认为 int,如果无返回值,应定义为void 类型。 注意:函数可以被主函数或其它函数调用,也可以调用其它函数,但不能调用主函数,不能单独运行。 1、调用格式: 函数名(实参表) 一般函数调用方式有三种: 语 句 形 式: max(a,b); 表达式形式: c=max(a, b)*2+3 ; 函 数 参 数: c=printf(“%d”, max (b , d )) ; 例:int a=3,b=4; max(a,b); 用逗号分隔的常量、变量、表达式、函数等,在函数调用时,必须有确定值。无参函数不能省略() 。 void main (void) { int a ,b ,c ; scanf (“%d,%d” ,a,b )

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档