第7章 函数及变量存贮类型ppt课件.ppt

第7章 函数及变量存贮类型ppt课件.ppt

ID:58698441

大小:479.50 KB

页数:68页

时间:2020-10-04

第7章 函数及变量存贮类型ppt课件.ppt_第1页
第7章 函数及变量存贮类型ppt课件.ppt_第2页
第7章 函数及变量存贮类型ppt课件.ppt_第3页
第7章 函数及变量存贮类型ppt课件.ppt_第4页
第7章 函数及变量存贮类型ppt课件.ppt_第5页
资源描述:

《第7章 函数及变量存贮类型ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章函数及变量存贮类型7.1.1模块化的优越性及C的实现在“自顶向下、逐步细化、模块化”思想的指导下,每次着手编写一个程序时,要自顶向下,全面考虑,将整个程序分为几个大的部分,每个部分又细分成若干部分,把某些部分的功能抽象成子函数,逐步细化,直到每一个小模块都能用有限C语句表示成子函数,就实现了C程序设计的模块化。模块化有如下优越性:1.每个模块只负责处理一件事情,便于进行单个模块的设计、开发、调试、测试和维护等工作,并且可以更好地完成这一功能!2.某些需要反复出现的模块只需写一遍代码,反复调用这段代码,既提高了代码的利用率,

2、又简化了程序的结构,使程序层次清楚、易读。3.编程者可以一个模块、一个模块地完成,再将它们集成在一起,逐步完成一个大的系统。4.现今的软件已经越来越大,必须多人合作完成,模块化恰恰适宜按模块分配任务,职责明确、并行开发,缩短开发时间,大大提高了软件开发效率!图7-1展示了C的结构化程序设计思想:一个C的应用系统可以由多个源程序组成,每个源程序可以没有或有多个函数。7.1.2函数概述C程序的执行实质上是函数的运行,程序从main函数开始运行,通过函数和语句的执行完成要求的任务。在源程序编辑过程中,main函数的位置任意,可以处于程

3、序的最前面、中间或者最后,但C程序的执行总是从main函数开始,在main函数中结束!函数是一个独立的C程序模块,它包含若干条语句和第1类:由系统提供的标准库函数。VC系统已经提供了很多有用的函数,它们都存放在标准函数库中,系统同时提供了这些库函数的格式声明,放在头文件中,编程时,要先包含相应的头文件,才可以调用其中的函数,如:C的标准输入输出函数(scanf,printf……)要包含stdio.h。C++的输入输出(cin,cout……)要包含iostream.h。数学计算函数(sin,cos,fabs,sqrt,…)要包含m

4、ath.h。字符串处理函数(strlen,strcpy,strcmp)要包含string.h等等。更多这类函数见附录3。第2类:用户自己定义的函数,又称为自定义函数。它是由编程者按照C语言规定的格式编写的一段程序,使用系统提供的合法语句和已定义的函数,完成某一特定功能。这是本章学习的重点。【例7-2】定义一个名为square的求平方函数此函数的功能是完成求平方运算,所以函数名叫square——求平方的意思。具体的任务是接受主调函数传来的一个数据,放在x中,求出这个数的平方,返回给主调函数。在一个源程序文件中,这个函数定义可以写在

5、main函数之前或之后,写在main之后时需要在函数调用前声明一下。7.2函数三部曲一个自定义函数通常有三个过程:定义、声明和调用,可以称之为“三部曲”。7.2.1函数三部曲之函数定义函数定义就是按要求的格式写一段独立的C程序,完成一个特定的功能。函数定义一般包括两大部分:函数首部和函数体,如下所示。①存贮类型标识符:说明函数的存贮类型,它规定了函数可被调用的范围。②数据类型标识符C程序中定义的函数通常要返回一个值,数据类型标识符就是用来说明函数返回值的数据类型的(常称为“函数值的类型”或“函数的类型”)。可以是整型、实型、字符

6、型以及以后将学的各种数据类型。C程序中定义的函数也可以只完成某项工作而不返回任何值,这时数据类型标识符设为void例7-3和例7-4为整型函数和无返回值函数的应用对比示例:说明:例7-3中printstar是整型的,可以把整型数1返回给变量a,输出结果为1。例7-4阴影部分想将printstar()的函数返回值赋给a时就出错了,因为定义函数时函数返回值类型设成了void型,即不返回任何值,所以只能独立成语句来引用,如阴影下一句就是正确的函数调用。再比如例7-2中的square函数是一个int类型函数,main是void类型函数。

7、③函数名函数名是函数定义中不能缺少的一项,它是一个标识符,其要求与第3章所讲的标识符一样。④参数表函数定义中的参数表说明函数参数的名称、类型、数目和顺序。参数表由一对括号里的零个或多个参数说明组成。如果函数没有参数,也必须写一对括号,此为函数标志,不可省略。有多个参数时,多个参数之间用逗号隔开。形式为:如:doublepower(intx,intn)//说明power函数有两个整型形参x和n。函数定义中的参数又称为“形参”,顾名思义,就是形式上的参数。形参只在该函数内有效,是函数要处理数据的名称。⑤函数体函数定义中紧跟在函数首部

8、后面用“{}”括起来的部分称为函数体。函数体和主函数的函数体是类似的,由说明部分和执行部分组成。说明部分是本函数内除形参外还需要的其它变量的说明,有效范围也和形参一样仅局限于该函数内部。执行部分是可执行语句的序列,通常包括对形参变量的处理,完成本函数的具体任务。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。