1 / 93
文档名称:

函数与预编译.ppt

格式:ppt   大小:501KB   页数:93页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

函数与预编译.ppt

上传人:qi1920809 9/23/2022 文件大小:501 KB

下载得到文件列表

函数与预编译.ppt

相关文档

文档介绍

文档介绍:该【函数与预编译 】是由【qi1920809】上传分享,文档一共【93】页,该文档可以免费在线阅读,需要了解更多关于【函数与预编译 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。函数与预编译
函数与预编译
模块化思想
模块各司其职
每个模块只负责一件事情,它可以更专心
便于进行单个模块的设计、开发、调试、测试和维护等工作
一个模块一个模块地完成,最后再将它们集成
开发人员各司其职
按模块分配任务,职责明确
并行开发,缩短开发时间
分而治之(Wirth,1971) 信息隐藏(Parnas,1972)
模块化思想模块各司其职
在结构化程序设计中,函数是将任务进行模块划分的基本单位。一个函数实现一项功能。
在面向对象程序设计中,函数是对数据的一项操作,也是实现一项功能。
第四章函数与预编译
要掌握函数的使用,必须理解函数调用时的内部实现机制,以及与此相关的内存分配机制、变量生命期和作用域。
本章还将介绍关于函数重载的概念,介绍递归算法、内联函数、默认参数函数以及多文件组织、编译预处理、工程文件的概念和运行库函数。
在结构化程序设计中,函数是将任务进行模块划分的基本单
第四章函数与预编译




,
返回值及函数声明










.

函数是C++程序的基本组成模块。
通过函数,可以把一个复杂任务分解成为若干个易于解决的小任务。充分体现逐步细化的设计思想。
组成C++程序的若干函数中,有一个称为main()函数,是程序执行的入口,它可以调用其他函数,但不可以被调用。而其他一般函数既可以调用也可以被调用。
函数概念的引入:
入口函数:
++程序的基本组成模块。通过函

main()
fun2()
fun1()
fun3()
funa()
funb()
func()

()fun2()fun1


库函数和自定义函数:
库函数或标准函数,是由编译系统预定义的,如一些常用的数学计算函数、字符串处理函数、图形处理函数、标准输入输出函数等。
库函数都按功能分类,集中说明在不同的头文件中。用户只需在自己的程序中包含某个头文件,就可直接使用该文件中定义的函数。
用户根据需要将某个具有相对独立功能的程序定义为函数,称自定义函数。
:

无参函数定义格式为:
《数据类型》函数名(《void》){函数体}
说明:
数据类型指函数返回值类型,可以是任一种数据类型,默认为返回整型值(但新标准要求写明,不用默认方式)。没有返回值应将返回值类型定义为void。
函数名采用合法标识符表示。
对无参函数,参数括号中的void通常省略,但括号不能省略。
函数体由一系列语句组成。函数体可以为空,称为空函数。
1无参函数
:说明:1无参

例:打印一个表头
voidTableHead(){
cout<<″****************″<<endl;
cout<<″*example*″<<endl;
cout<<″****************″<<endl;
}
:打印一个表头