第六函數S.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文档。上传文档
查看更多
第六函數S

作 业 ⒐已知一个班有36个学生。用n数组存放学号,a数组存放物理 成绩,b数组存放数学成绩。要求分别通过函数实现如下功能: ⑴通过函数对物理成绩按降序排序。 ⑵通过函数求物理或数学的最大值。 ⑶通过函数查找是否又有指定的分数。 ⑷通过函数统计数学或物理个分数段的人数。 在主函数中输入数据,并调用各个函数,结果在主函数中输出。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 合肥工业大学 Xuan shanli 第六章 函 数 第六章 函 数 ——结构化程序设计基础 结构化程序设计概述 结构化程序设计要求一种自顶向下的设计方法,也就是将复杂 的系统划分为相对独立的,功能较为单一功能的子系统的组合。 每个子系统称为模块,在C语言中表现为函数。 复杂问题 main() a b c a1 a2 b1 各模块之间的关系称之为接口。 优点: 函数实现的功能单一 完整,可以独立设计,单 独调试。易于维护,通用 性强。 6.1 函数的定义和调用 ⒈函数的基本结构 #include stdio.h void main(void ) { int a,b,c; scanf ( “%d,%d” , a, b) ; c=max( a , b); printf (“%d” ‘c) ; } ? int max(int x ,int y) { int z ; z=x=y? x : y ; return ( z) ; } 主函数 函数体 函数的类型,返回值的类型。 函数名(用标识符命名),引用函数的标志,并得到结果。 函数参数说明表。 定义! 引用! 函数定义的功能 函数定义是要确定如下四点: 名称 函数的类型 函数的参数 函数的功能 ⒉函数的定义 格式: type 函数名(参数说明表) { 内部说明语句 ; 功能语句 ; } 如果函数有返回值,应含有return语句。 int max(int x ,int y) { int z ; z=x=y? x : y ; return ( z) ; } 说明: ⑴函数不能嵌套定义,但可以嵌套引用,包括引用自己。 int max(int x,int y) { … int cx(int c,int d) { … } /*Error !*/ … } ⑵函数如果无返回值,type 应说明为空类型void。函数无参 数应定义成void。 void Bell(void) { printf(“\007”); } ⒊函数的引用 ⑴引用方式: 函数名(实参表) 一般引用方式有三种: 语 句 形 式: max(a,b); 表达式形式: c=max(a, b)*2 ; 函 数 参 数: c=max (a , max (b , d )) ; ⑵引用过程 void main (void) { int a ,b ,c ; scanf (“%d,%d” ,a,b ); c=max( a ,b ); printf (“%5d” ,c ); } int max ( int x , int y ) { int z ; z=xy? x : y ; return (z) ; } ⑴先计算实参的值,从右向左向函数传递调赋值给形参。 2 3 a b X y 2 3 ⑵转移在函数中运行,执行到一个return语句,将返回表达式 的值。由函数名带回给调用函数。 z 3 函数如果没有return语句,由最后一个}返回一个不确定的值! 关于返回值的几点说明: ⑴函数可以通过一个return语句返回一个值,也可以不返回值, 此时应在定义函数时用void类型加以说明。 ⑵函数中可以出现多个return语句,遇到一个return 语句,则 返回值,且返回调用函数,继续执行。 int max ( int x , int y ) { if (x=y ) return x ; return y ; } ⑶返回值的类型应与函数的类型一致,如不一致,以函数类型 为准,先转换为函数类型后,再返回。 int max(void) { float z; … return z;/* z先转化为整型*/ }

文档评论(0)

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

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

1亿VIP精品文档

相关文档