- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第三章函数
3.1本章简介
函数是C++程序的构成基础。C++程序
都是由一个个函数所组成的,即便是最简
单的程序,也得有一个main()函数。,
一个C++程序无论多么复杂,规模有多么
大,程序的设计最终都落实到一个个函数
的设计和编写上。
在C++中,函数是构成程序的基本模块,
每个函数具有相对独立的功能。C++的函
数有三种:主函数(即main()函数)、
C++提供的库函数和用户自己定义的函数。
3.2本章知识目标
通过本章的学习,掌握C++函数的定义
方法和调用方法,熟悉函数调用时参数间
数据传递的过程;根据函数的嵌套调用掌
握递归算法的本质与用法;了解重载函数、
内联函数、带默认值的函数的作用与用法;
了解变量的作用域和生存期的相关知识,
了解局部变量、全局变量的概念和用法;
了解变量的四种存储类别(自动、静态、
寄存器、外部)。
3.3本章知识点精讲
3.3.1定义函数
函数与变量一样,需要先定义,后使用。
下面分别说明定义无参函数和有参函数
的格式。
1、无参函数
定义无参函数的一般格式为:
type函数名()
{...}
2、有参函数
定义有参函数的一般格式为:
type函数名(类型标识符arg1《,
类型标识符arg2,...》)
{...}
函数的返回值的类型为整型时,可以省略函
数返回值类型。例如,求二个整数中的大数,可
将函数定义为:
max(intx,inty){return(xy?x:y);}
3.3.2函数调用
在C++的源程序中,除main函数外,
任一函数均不能单独构成一个完整的程
序,函数的执行(函数调用)都是通过
main函数直接或间接地调用来实现的。
调用一个函数,就是把控制转去执行该
函数的函数体。
调用无参函数的一般格式为:
函数名()
调用有参函数的一般格式为:
函数名(实参表)
当函数有返回值时,函数调用可出现在表
达式中,也可作为一个函数调用语句来实现
(在以上调用的格式后面加上一个分号,构
成函数调用语句)。当函数调用出现在表达
式中时,把执行函数体后返回的值参与表达
式的运算。对于没有返回值的函数,函数调
用只能通过函数调用语句来实现。
例3-1输入两个实数,求出其中的大数。设计一个函数
max求出两个实数中的大数。
#includeiostream.h
floatmax(floatx,floaty)
{return(xy?x:y);}
voidmain(void)
{
floata,b;
cout输入两个实数:;
cinab;
cout两个数中的大数为:max(a,b)\n;
}
3.3.3函数的形参、实参、返回值及函数的原型
说明
(1)函数的形式参数和实际参数
在定义函数时,在函数名后的圆括号中所列举
说明的参数,称为形式参数(简称为形参)。
一个函数所定义的全部参数称为参数表或形参
表。C++对于有参函数的定义并没有限制形参
的个数。例如,定义一个带有三个形参的函数f
floatf(floatx,floaty,intm)
{}
在形参表中列举的每一个参数,都必须依次
说明参数的类型和参数的名字,对于同类型的
参数也要分别说明其类型。
函数调用时,在主调函数名后圆括号中依
次列出的参数称为实际参数(简称为实参),
列举的所有实参称为
您可能关注的文档
- 80C51的基本结构和工作原理 课件 .pdf
- 80C51的中断系统及定时计数器 课件 .pdf
- 80C51微控制器的模拟量接口 课件 .pdf
- FX2N系列PLC的指令系统 课件 .pdf
- Mulitisim9的基本分析和应用 课件 .pdf
- 传感器的基本特性 课件 .pdf
- 磁路和变压器 课件 .pdf
- 单片机原理与应用 课件 .pdf
- 典型设备电气控制电路分析 课件 .pdf
- 电路理论与电子技术基础 (2) 课件 .pdf
- 2025年中国化学胶行业投资前景及策略咨询研究报告.docx
- 低空物流产业无人机物流配送效率提升与技术创新研究报告.docx
- 高端母婴产品市场2025年品牌服务提升策略研究报告.docx
- 2025年水上乐园设施设备创新设计对游客留存率影响评估报告.docx
- 跨境电商物流成本结构动态分析报告:2025年策略与展望.docx
- 影视制作2025年工业化流程与质量控制对影视行业人才培养的影响分析报告.docx
- 养老地产项目产品设计在满足2025年市场需求中的创新与挑战报告.docx
- 2025年主题公园IP文化内涵挖掘与游客情感共鸣报告.docx
- 2025至2030中国砌筑水泥行业产业运行态势及投资规划深度研究报告.docx
- 2025年海上风能资源评估与深远海风电场技术创新趋势报告[001].docx
最近下载
- 小学奥数教师版(合辑)1-1-2-3 分数四则混合运算综合.pdf VIP
- 小学奥数合辑(学生用书)1-1-2-3 分数四则混合运算综合.pdf VIP
- 心电监护操作流程课件(PPT 34张).pptx VIP
- 高考数学三年真题(2023-2025年)《统计与概率》真题分类汇编含答案.docx VIP
- 高斯小学奥数五年级上册含答案_分数应用题.doc VIP
- 药食同源发酵项目可行性研究报告建议书新建申请备案案例范文解读.doc VIP
- 2024年广东省高考政治试卷(真题+答案).pdf VIP
- 小学数学 奥数思维《计算:小数的巧算》专项训练2(含解析).docx VIP
- 智慧城市排水防涝系统改造与优化创新研究.docx VIP
- 核心稳定性与核心力量训练.ppt
文档评论(0)