欢迎来到天天文库
浏览记录
ID:58046079
大小:661.50 KB
页数:76页
时间:2020-09-04
《第4章函数和预处理方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章 函数和预处理4.1函数的概述4.2函数的定义和调用4.3函数的参数传递4.4内联函数4.5递归函数4.6函数重载4.7作用域4.8文件与预处理4.1函数概述所谓函数就是一系列指令或语句的组合体,它有两个目的:功能分解复用4.2函数定义和调用在使用函数时,要先对函数进行定义,确定它要实现的功能。函数的使用就是调用函数的过程。4.2.1函数定义任何函数都由函数说明和函数体两部分形式如下:<函数类型><函数名>(<形式参数表>){函数体;}〈函数名〉是一个有效c++标识符,其后面必须跟一对圆括号(),以区别于变量名及其他用户定义的标识名。〈函数类型〉即函数的返回值的
2、类型,如果不需要函数有返回值,则只要定义函数的类型为void即可。〈形式参数表〉写在括号中,各参数以逗号隔开,每个参数由参数类型和参数名表示。参数个数可以为0,但圆括号不能省略。〈函数体〉由在一对花括号中的若干条语句组成,用于实现这个函数执行的功能。注:C++不允许在一个函数体中再定义另一个函数输入两整数:959+5----------149-5----------49*5----------45voidmain{intm1,m2,sum;cout<<"输入两整数:"<>m1>>m2;cout<3、+’<4、;i++)cout<<(‘-’);cout<>m1>>m2;cout<5、;cout<6、intcount){inti;for(i=0;i7、;if(a>b)max=a;elsemax=b;returnmax;}例:写一个函数,求两个数的最大值voidmain(){intm,n,x;cin>>m>>n;x=max(m,n);cout<<“较大值”<y)returnx;returny;}函数返回值语法:return表达式;将return后面的值作为函数返回值,并将程序控制返回到调用此函数的位置处。若函数类型为void,函数体中就不需要return语句或者return的后面什么也没有。一旦执行return语句,函数体return
3、+’<4、;i++)cout<<(‘-’);cout<>m1>>m2;cout<5、;cout<6、intcount){inti;for(i=0;i7、;if(a>b)max=a;elsemax=b;returnmax;}例:写一个函数,求两个数的最大值voidmain(){intm,n,x;cin>>m>>n;x=max(m,n);cout<<“较大值”<y)returnx;returny;}函数返回值语法:return表达式;将return后面的值作为函数返回值,并将程序控制返回到调用此函数的位置处。若函数类型为void,函数体中就不需要return语句或者return的后面什么也没有。一旦执行return语句,函数体return
4、;i++)cout<<(‘-’);cout<>m1>>m2;cout<5、;cout<6、intcount){inti;for(i=0;i7、;if(a>b)max=a;elsemax=b;returnmax;}例:写一个函数,求两个数的最大值voidmain(){intm,n,x;cin>>m>>n;x=max(m,n);cout<<“较大值”<y)returnx;returny;}函数返回值语法:return表达式;将return后面的值作为函数返回值,并将程序控制返回到调用此函数的位置处。若函数类型为void,函数体中就不需要return语句或者return的后面什么也没有。一旦执行return语句,函数体return
5、;cout<6、intcount){inti;for(i=0;i7、;if(a>b)max=a;elsemax=b;returnmax;}例:写一个函数,求两个数的最大值voidmain(){intm,n,x;cin>>m>>n;x=max(m,n);cout<<“较大值”<y)returnx;returny;}函数返回值语法:return表达式;将return后面的值作为函数返回值,并将程序控制返回到调用此函数的位置处。若函数类型为void,函数体中就不需要return语句或者return的后面什么也没有。一旦执行return语句,函数体return
6、intcount){inti;for(i=0;i7、;if(a>b)max=a;elsemax=b;returnmax;}例:写一个函数,求两个数的最大值voidmain(){intm,n,x;cin>>m>>n;x=max(m,n);cout<<“较大值”<y)returnx;returny;}函数返回值语法:return表达式;将return后面的值作为函数返回值,并将程序控制返回到调用此函数的位置处。若函数类型为void,函数体中就不需要return语句或者return的后面什么也没有。一旦执行return语句,函数体return
7、;if(a>b)max=a;elsemax=b;returnmax;}例:写一个函数,求两个数的最大值voidmain(){intm,n,x;cin>>m>>n;x=max(m,n);cout<<“较大值”<y)returnx;returny;}函数返回值语法:return表达式;将return后面的值作为函数返回值,并将程序控制返回到调用此函数的位置处。若函数类型为void,函数体中就不需要return语句或者return的后面什么也没有。一旦执行return语句,函数体return
此文档下载收益归作者所有