c++课件第四章 函数与预处理

c++课件第四章 函数与预处理

ID:33158532

大小:74.00 KB

页数:13页

时间:2019-02-21

c++课件第四章 函数与预处理_第1页
c++课件第四章 函数与预处理_第2页
c++课件第四章 函数与预处理_第3页
c++课件第四章 函数与预处理_第4页
c++课件第四章 函数与预处理_第5页
资源描述:

《c++课件第四章 函数与预处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第四章函数与预处理4.1概述C++函数的功能是接收一些参数,执行代码,然后向调用者返回一个值。void类型的函数不返回任何值,但其它类型的函数要返回该类型的一个对象。因为C++语言让编译器在处理函数调用时执行更完全的检查功能,所以函数在使用之前一定要先用函数原型来声明。下面的例子说明sum()函数声明、调用和定义的过程。【例】sum()函数声明、调用和定义实例。#includevoidmain(){inta,b,c;intsum(int,int);//用原型声明sum()函数a=25;b=36;c=sum(a,b);//调用sum函数cout<

2、ntsum(intx,inty)//定义sum()函数{inttemp;temp=x+y;returntemp;}例4.1在主函数中调用其它函数#includeusingnamespacestd;voidprintstar(void){cout<<"**********************"<

3、**WelcometoC++!**********************134.2定义函数的一般形式4.2.1定义无参函数的一般形式类型标识符函数名([void]){声明部分语句}4.2.2类型标识符函数名(形式参数表列){声明部分语句}4.3函数参数和函数的值4.3.1形式参数和实际参数在定义函数时指定的形参,在未出现函数调用时,它们并不占用内存中的存储单元,因此称它们为形式参数,在函数调用时,才为形参分配内存单元,以便实参的值传给形参;例4.2调用函数时的数据传递#includeusingnamespacestd;intmax(intx,inty){intz;z=

4、x>y?x:y;return(z);}intmain(){inta,b,c;cout<<"pleaseentertwointegernumbers:";cin>>a>>b;c=max(a,b);cout<<"max="<

5、为准。函数的类型缺省时是int型:#includefun(intk){returnk;}13voidmain(){intf=88;cout<

6、e();}intvalue(){return55*8;}4.4.2函数调用的方式1.函数语句2.函数表达式c=2*max(a,b);3.函数参数m=max(a,max(b,c));4.4.3对被调函数的声明和函数原型(1)首先被调用的函数必须是已经存在的,但还需要(2)如果使用库函数,得用#include命令,将有关的头文件“包含”到本文件中来。(3)如果使用用户自己定义的函数,调用在前,定义在后,则必须对被调用函数作声明。#includevoidmain(){floatadd(floatx,floaty);floata,b,c;cout<<"pleaseenter

7、a,b:";cin>>a>>b;c=add(a,b);cout<<"sum="<

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

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

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