c++第五章函数ppt课件.ppt

c++第五章函数ppt课件.ppt

ID:58891017

大小:1.16 MB

页数:76页

时间:2020-09-30

c++第五章函数ppt课件.ppt_第1页
c++第五章函数ppt课件.ppt_第2页
c++第五章函数ppt课件.ppt_第3页
c++第五章函数ppt课件.ppt_第4页
c++第五章函数ppt课件.ppt_第5页
资源描述:

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

1、第5章函数2021/9/9目录5.1函数概述5.2函数的定义和声明5.3函数的参数特性5.4函数的调用特性5.5递归程序设计2C++实用教程5.1函数概述能完成独立功能的程序模块,在C++中称为函数。C++的任何一个程序都是由一个主函数和若干个子函数组合而成。C++规定,主函数名必须是main,而其他函数可以是库函数或自定义函数。主函数main是程序的入口函数,与其他函数相比较还有许多使用上的限制。例如,它不能被其他函数调用,不能用inline和static来说明等。ANSI/ISOC++还规定主函数main的函数类型必须是int,以保证程序的可移植性。库函数,又称标准函数,是ANSI/IS

2、OC++编译系统已经预先定义好的函数,程序设计时可根据实际需要直接使用。自定义函数是用户根据程序的需要,将某个功能相对独立的程序定义成一个函数,或将解决某个问题的算法用一个函数来组织。3C++实用教程函数调用关系示意图根据函数调用关系可将函数分成主调函数和被调函数。4C++实用教程5.1函数概述5.2函数的定义和声明5.3函数的参数特性5.4函数的调用特性5.5递归程序设计5C++实用教程5.2函数的定义和声明与变量的使用规则相同,在C++程序中函数要先定义后调用。函数必须定义,定义时各函数相互独立,不能嵌套定义;除主函数外,函数间可以相互调用。函数分类:从用户角度:库函数、自定义函数从形式

3、:无参函数、有参函数6C++实用教程函数的四种类型返回类型func(参数列表);返回类型func();voidfunc(参数列表);voidfunc();intfunc1(intx){returnx*x;}intfunc2(){returnsizeof(int);}voidprint(intx){cout<

4、数体中再定义函数。<函数类型><函数名>(<形式参数表>){<若干语句>}函数体8C++实用教程例:定义一个函数sum函数类型决定了函数所需要的返回值类型,它可以是除数组类型之外的任何有效的C++数据类型。若函数类型为void,则表示该函数没有返回值。9C++实用教程return语句return是C++关键字,它负责将后面表达式的值作为函数的返回值,并将流程返回到调用此函数的位置。若返回值的类型与函数类型不相同,则程序将进行类型转换。对于没有返回值的函数,可在函数体中使用不带返回值的return语句来提前结束函数的调用。return(表达式);10C++实用教程函数定义中,函数名应是一个合法

5、有效的C++标识符,并按其功能、作用或任务来命名。注意自定义函数名与库函数名或系统命名尽量不要相同。函数名11C++实用教程形式参数表中的每一个形参都是由形参的数据类型和形参名来构成的。type1name1,type2name2,...,typennamen在形参定义中,不能像变量定义那样将同类型的多个形参名写在一起共用一个类型名。形式参数表12C++实用教程函数中的形参,用来指定调用此函数时所需要的参数个数和类型。带形参的函数相当于一个模板,函数调用就是使用模板的一个具体实例。形式参数表13C++实用教程例:voidprintline(charch,intn){for(inti=0;i

6、;i++)cout<(<实参表>)16C++实用教程[例Ex_Call]输出一个三角形图案#includeusingnamespacestd;voidprintline(charch,intn)

7、{for(inti=0;i

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

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

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