- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
        查看更多 
         
       
 
      
        任务五用函数改善学生成绩管理系统
       
 
       
        05任务五 用函数改善学生成绩管理系统 学习情境 在前一部分中利用数组类型实现了学生成绩管理系统的各个菜单功能模块,所有的功能模块都是在主函数中实现的,这使整个程序冗长,可读性差。本部分采用模块化程序设计思想,利用函数实现各菜单功能模块,使整个程序设计更加简单、直观,提高程序可读性和可维护性 。 05任务五 用函数改善学生成绩管理系统 第一部分 任务学习引导 5.1 函数的概述 5.2 函数定义的一般形式 5.3 函数的调用 5.4 函数参数与函数返回值 5.5 函数的嵌套调用 5.6 数组作为函数的实参 5.7 内部变量与外部变量 第二部分 模块实现:用函数改善学生成绩管理系统 第三部分 自学与拓展 5.8 动态存储变量与静态存储变量 5.9 文件包含预处理命令 5.1 函数的概述 1.函数的概念 人们在求解一个复杂问题时,通常采用逐步分解、分而治之的方法,也就是把一个复杂的大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个程序划分成若干功能较为单一的程序模块,然后分别实现,最后把所有的功能模块组合在一起,这种策略就称为模块化程序设计方法。 在C语言中,函数是程序的基本组成单位。因此可以很方便地把函数作为程序设计的模块来实现C语言程序。 利用函数,不仅可以实现程序的模块化,使程序设计简单、直观,提高了程序的编写效率、易读性、可维护性,而且还可以减少编写程序时的重复劳动。例如,如果在同一程序中多处需要使用同一功能,这时不需要编写相同的代码,只要根据需要多次调用同一个程序模块。 在C语言中,每个功能模块可以用一个函数实现。 5.1 函数的概述 2.C函数的分类 ① 从函数定义的角度看,函数可分为库函数和用户自定义函数两种。 ② 从调用关系看,函数分为主调函数和被调函数两种。 ③ 从函数返回值角度看,函数分为有返回值函数和无返回值函数两种。 ④ 从主调函数和被调函数之间数据传送的角度看又可分为无参函数和有参函数两种。 5.2 函数定义的一般形式 函数定义的一般形式: 类型标识符 函数名([形式参数1, 形式参数2,……]) { 声明部分 语句 } 5.2 函数定义的一般形式 函数定义的一般形式: 函数定义说明: ① 函数名命名遵循标识符命名规则,但不能与该函数中其他标识符重名,也不能与本程序中其他函数名相同。 ② 形式参数可以有,也可以没有,当函数没有形式参数时,函数名后的一对括号不能省略。形式参数简称形参,可以是变量,数组等,但不能是常量。定义函数后,形参没有具体的值,只有当其他函数调用该函数时,各形参才会得到具体的值,形参只是一个形式上的参数。每个形参的类型必须单独定义,即使形参的类型相同,也不能合在一起定义,并且中间用逗号隔开。例如,下面的形参是合法的。 max(int a,int b) { …… } 而这个形参是不合法的。 max(int a, b) { …… } 5.2 函数定义的一般形式 函数定义的一般形式: 函数定义说明: ③ 类型名指的是函数值的数据类型,如果调用函数后需要函数值,则在函数体中用return语句将函数值返回,并且在函数首部的最前面给出该函数值的类型;如果不需要得到函数值,那么在函数体中不出现return语句,在函数首部的最前面将函数值的类型定义为void。 ④ 在函数体内用到的变量,除形参外必须在函数体内的声明部分进行定义,定义之后再使用,形参不必在函数的声明部分进行定义,但可以和函数体内定义的变量一样在语句部分使用。自定义函数的函数体编写方法与主函数类似。 5.2 函数定义的一般形式 函数定义的一般形式: 【例5-1】 无形参的函数示例:输出“Hello,world”。 程序代码如下: void hello() { printf (Hello,world \n); } 以上函数没有形式参数,但函数名后的一对括号是不能省略的,并且调用这个函数的函数不需要得到函数值,所以在程序体中没有return语句,函数的类型是“void”。 5.2 函数定义的一般形式 函数定义的一般形式: 【例5-2】 有形参的函数示例:求两个实数中较大的数。 程序代码如下: float max(float a, float b) { float m; if (ab) m=a; else m=b; return m; } 5.2 函数定义的一般形式 函数定义的一般形式: 以上函数有两个形式参数,但即使这两个形参类型相同,也要分别定义;这个函数的功能是求出两个实数中较大的数,调用这个函数的函数需要得到函数
       
 
      您可能关注的文档
最近下载
- 整本书阅读《平凡的世界》同步练习(含解析)中职语文高教版(2023)基础模块上册.docx VIP
- 异位妊娠病人术后护理.pptx
- 高教版中职语文基础模块 上册第四单元整本书阅读《平凡的世界》阅读指导教学设计.docx VIP
- 苏教版高中化学必修第一册全册教学课件.pptx
- 高中理综高三模拟高考(全国Ⅱ卷)实战演练卷——新疆高考模拟3月卷理科综合能力.doc VIP
- 关于加强金属非金属地下矿山外包工程指导意见.doc VIP
- 关于加强金属非金属地下矿山外包工程安全管理的若干规定.docx VIP
- 主新闻中心介绍.doc VIP
- 2023-2024学年江苏省南京市玄武区九年级(上)英语期中试题和答案.pdf VIP
- GoPro Cameras HERO13 Black Product Manuals 中文简体说明书用户手册.pdf
 有哪些信誉好的足球投注网站
有哪些信誉好的足球投注网站 
  
       
      
文档评论(0)