第5章_函数和递归ppt课件.ppt

第5章_函数和递归ppt课件.ppt

ID:59208520

大小:140.00 KB

页数:30页

时间:2020-09-26

第5章_函数和递归ppt课件.ppt_第1页
第5章_函数和递归ppt课件.ppt_第2页
第5章_函数和递归ppt课件.ppt_第3页
第5章_函数和递归ppt课件.ppt_第4页
第5章_函数和递归ppt课件.ppt_第5页
资源描述:

《第5章_函数和递归ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章函数和递归韩格2010年9月提纲函数标准库函数递归函数重载函数模板作用域与生存期引例问题:求X的N次幂,即求XN的值。其中:X和N均为正整数。intmain(){intx,n;longintresult=1;cout<<"请输入底数:"<>x;cout<<"请输入指数:"<>n;for(inti=1;i<=n;i++){result=result*x;}cout<<"计算结果为:"<

2、次编写该段代码?引例使用函数能够有效解决代码多次复用的问题intmain(){intx,n;longintresult=1;cout<<"请输入底数:"<>x;cout<<"请输入指数:"<>n;result=power(x,n);cout<<"计算结果为:"<

3、1函数函数概述函数是能完成特定功能的程序段。一个C++程序是由若干个具有调用关系的函数组成。每个C++程序有且只有一个函数main(),它是程序执行的起点。其他函数必须通过调用来执行。5.1函数函数的分类系统函数(库函数):在头文件中由系统预先定义,在程序中直接调用,但需包含相应头文件。自定义函数:编程人员在程序中定义和调用。例如:系统文件cmath中含有sin,cos,tan等库函数5.1函数函数的定义和调用函数定义的一般形式:返回类型函数名(形式参数表){语句序列}类型名:说明函数被调用后返回值的类型。如果一个

4、函数没有返回值,类型名为void,缺省为int。函数名:函数的标识名,按标示符规则命名。形式参数表:用来接收调用时传递给函数的数据,形式为:类型名1参数1,类型名2参数2,….语句序列:完成函数特定功能的一组语句5.1函数retuen语句功能:1.结束函数的执行。2.将返回值带回到调用处。格式一:return表达式;表达式的值作为函数的返回值,当表达式的类型与函数类型不同时,把表达式类型强制转换为函数类型。格式二:return;函数没有返回值时使用,此时函数的类型必须为void,如果return;为函数体中最后一条语句

5、,则可省略。5.1函数函数的调用函数调用过程:在一个函数(主调函数)执行期间,转去执行其他函数(被调函数),被调函数执行完毕再返回主调函数的过程。函数调用形式:函数名(实参表)函数名:已定义的函数名实参表:由若干个实际参数组成,其作用是对形式参数进行初始化。形式为:实参1,实参2,…5.1函数参数传递机制在调用一个函数时,必须提供与形式参数个数相同、类型一致的实际参数,实参和形参按位置对应以实现函数间的数据传递。C++中的三种传递方式值传递(值调用)指针传递(指针调用)引用传递(引用调用)5.1函数程序5_1.cpp

6、(值传递)voidswap(intx,inty){inttemp;temp=x;x=y;y=temp;cout<<"swap(intx,inty)函数内:x="<

7、voidswap(int*x,int*y){inttemp;temp=*x;*x=*y;*y=temp;//改变形参指向的存储区的内容cout<<"swap()输出:*x="<<*x<<""<<"*y="<<*y<

8、5.1函数程序5_3.cpp(引用传递)voidswap(int&x,int&y){inttemp;temp=x;x=y;y=temp;cout<<"swap(int&x,int&y)函数内:x="<

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

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

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