C程序设计第5章函数.ppt

C程序设计第5章函数.ppt

ID:51643445

大小:537.00 KB

页数:79页

时间:2020-03-27

C程序设计第5章函数.ppt_第1页
C程序设计第5章函数.ppt_第2页
C程序设计第5章函数.ppt_第3页
C程序设计第5章函数.ppt_第4页
C程序设计第5章函数.ppt_第5页
资源描述:

《C程序设计第5章函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲函数本章内容提要:函数概述内联函数带默认参数值的函数函数重载作用域与存储类型系统函数C++语言程序设计2函数函数#includeintsquare(intx)//函数定义{returnx*x;}voidmain(){intx,y;cout<<"Pleaseinputaninteger:x=";cin>>x;y=square(x);//函数调用cout<<"square="<

2、main()函数终止运行。5.1函数的定义与声明函数是C++程序的基本单元,是组成模块。一个C++程序是由若干个源程序文件构成的,而一个源程序文件是由若干个函数构成。函数类型从用户的角度看,有两种不同的函数:库函数用户自定义函数库函数也称标准函数,由C++系统提供。用户自定义函数则需要用户先定义,后使用。函数45.1.1函数的定义函数的定义格式定义函数的一般形式:函数返回值的数据类型标识符函数名(形式参数表及其类型){函数体}函数voiddisplay_larger(intx,inty){if(xy)co

3、ut<<"Thelargeris:"<

4、定义为floatfun(chara,intb,floatc){函数体}函数则对fun函数的声明为:floatfun(charm,intn,floati);//末尾要加上分号5.1.2函数的声明关于函数声明的几点说明:函数必须先声明(或定义)后使用。必须确保函数声明语句与函数调用表达式出现在同一个文件中。虽然函数声明与函数头相似,但是它们之间也有细微的差别。如,floatfun(char,int,float);函数声明中当函数返回值类型为int或char时函数类型可以省略,一般情况下不能省略函数类型。函数声明中形参的次序不能写错。函数定义在调用前,函数声明可以省略。函数可以把例5.1改写为

5、如下形式:#includeintsquare(intx);//声明语句voidmain(){intx,y;cout<<"Pleaseinputaninteger:x=";cin>>x;y=square(x);//调用语句cout<<"square="<

6、包括函数名,函数类型,形参的类型。不包括形参名和函数体。对函数进行声明的作用是告诉编译系统,在本程序中将要用到的函数是什么类型,参数的个数和类型,以便在主调函数中正确使用函数。函数95.2函数的调用调用函数所谓调用函数是指在程序中使用了该函数。函数调用时,中断现行函数(主调用函数),程序的执行流程转向被调用函数的入口。开始执行被调函数。遇到return或}返回主调函数。相关的概念主调函数、被调函数、调用点函数调用的格式函数名(实参表)说明如果调用的是无参函数,则实参表可略去,但函数的括号不能省。如果实参表中有多个参数,参数之间用逗号隔开,实参的类型、个数应与形参一一对应。函数{语句1,…

7、f1();…fn();…结尾语句}main()程序开始点程序结束点{…f1_1();…return}f1(){…fn_1();…return}fn(){…}f1_1(){…}fn_1()101.形参和实参形式参数和实际参数(形参和实参)在调用函数时,大多数情况下,主调函数和被调函数之间有数据传递关系。而函数之间的数据传递途径之一就是靠函数的参数进行的。在定义函数时,函数名后面括号内的变量名为“形式参数”(形参)。在调用函数时,函数名

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

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

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