c++程序设计课程介绍-第6章过程封装--函数课件

c++程序设计课程介绍-第6章过程封装--函数课件

ID:34563282

大小:609.00 KB

页数:151页

时间:2019-03-08

c++程序设计课程介绍-第6章过程封装--函数课件_第1页
c++程序设计课程介绍-第6章过程封装--函数课件_第2页
c++程序设计课程介绍-第6章过程封装--函数课件_第3页
c++程序设计课程介绍-第6章过程封装--函数课件_第4页
c++程序设计课程介绍-第6章过程封装--函数课件_第5页
资源描述:

《c++程序设计课程介绍-第6章过程封装--函数课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章过程封装--函数函数自己编写函数函数的使用数组作为参数带默认值的函数内联函数重载函数函数模版变量的作用域变量的存储类别递归函数基于递归的算法函数的用途函数是程序设计语言中最重要的部分,是模块化设计的主要工具。每一个C++程序都要用到函数。即使你自己不定义新的函数,在每一个完整的C++程序中都必须有一个main()函数。在C++语言中,字符处理、字符串处理和数学计算都是用函数的方式提供的。函数的例子我们可以将像sin那样的函数想象成一个黑盒子,或一个小机器。如果你在它的上面放入一个“值”,在它的下面就会掉出“

2、结果”上面的值称为参数,下面的值称为返回值调用函数的一个例子如果我们改变了输入的参数,函数就能返回不同的值。函数的参数可以是常数、变量或表达式。图中我们将调用4次sin的结果加起来,并将其和存入变量total中。第6章过程封装--函数函数自己编写函数函数的使用数组作为参数带默认值的函数内联函数重载函数函数模版变量的作用域变量的存储类别递归函数基于递归的算法如何写一个函数函数定义函数的返回值:返回值类型应与定义中的类型标识符一致表示一个函数没有返回值,类型标识符用void。没有返回值的函数也称为过程类型标识符函数名

3、(形式参数表){变量定义部分语句部分}return返回值;或return(返回值);eg.intmax(inta,intb){if(a>b)return(a)elsereturn(b);}函数体函数举例—无参数、无返回值的函数打印一个由五行组成的三角形*************************voidprintstar(){cout<<“*”;cout<<“***”;cout<<“*****”;cout<<“********”;cout<<“**********”;}函数举例—有参数、

4、无返回值的函数打印一个由n行组成的三角形voidprintstar(intnumOfLine)voidprintstar(numOfLine)intnunOfLine;{inti,j;for(i=1;i<=numOfLine;++i){cout<

5、i=1;i<=n;++i)s*=i;return(s);}函数举例— 返回布尔量的函数判断某一年是否为润年的函数boolIsLeapYear(intyear){boolleapyear;leapyear=(((year%4==0)&&(year%100!=0))

6、

7、(year%400==0);return(leapyear);}第6章过程封装--函数函数自己编写函数函数的使用数组作为参数带默认值的函数内联函数重载函数函数模版变量的作用域变量的存储类别递归函数基于递归的算法函数的声明所有函数在使用前必须被声明,以便

8、让编译器知道用户的用法是否正确。函数声明包括下列内容:函数名函数的参数类型函数的返回类型函数的声明被称为函数的原型,它的形式为:返回类型函数名(参数表);参数表中的每个参数说明可以是类型,也可以是类型后面再接一个参数名。如:intmax(int,int);intmax(inta,intb);函数说明规则库函数在调用前需要#include相应的头文件。自定义的函数在调用时需要进行函数原型说明。函数原型说明与函数首部写法上需要保持一致,即函数类型、函数名、参数个数和参数顺序必须相同。如果被调函数的定义在主调函数之前,

9、可以不必加声明。如果在所有函数定义之前,在函数外部已经做了函数声明,则在主调函数中无须再作声明。函数调用#includeintmax(inta,intb);main(){intx,y;cin>>x>>y;cout<b)return(a);elsereturn(b);}函数原型说明函数调用函数实现函数调用#includeintmax(inta,intb){if(a>b)return(a);el

10、sereturn(b);}main(){intx,y;cin>>x>>y;cout<

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

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

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