预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共61页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章函数与运算符的重载5.1三次方程求根程序的设计 --5.1三次方程求根程序的设计5.1三次方程求根程序的设计5.1三次方程求根程序的设计5.2函数的说明与使用5.2.1函数的说明5.2.1函数的说明函数的分类方法(1)从使用角度分类(2)从函数形式分类 无参函数的定义有参函数定义的一般形式5.2.2函数的调用 对有参函数进行调用的一般形式为: 计算机对函数进行调用的执行顺序关于函数原型的一点说明5.2.3函数的返回5.2.3函数的返回函数应用实例 程序编制: 1)main中共出现了4次对自定义函数f的调用。 2)编写f函数时的3点注意: (1)f函数体内的3行也可用如下的一行来代替 return((x*x+x+1)/2-5.5); return句括号内表达式的值,即为整个函数的返回值。 (2)return句也可使用另一格式,即可以不括起表达式: return(x*x+x+1)/2-5.5;//OK! (3)三种不正确的用法 3)关于return语句2.实例2--main在前而被调函数f在后时,必须先列出函数f的原型 程序编制:3.实例3--无参函数程序编制: 点评:4.实例4–有参函数 程序编制: 5.实例6--无参函数,全局变量程序编制: 5.2.4函数的参数无名参数可缺省参数(参数默认值)--程序执行后的显示结果如下:注意,只能为函数最后面的连续若干个参数设置默认值,且在调用处也只能缺省后面的连续若干个实参。 5.2.5值调用和引用调用赋值调用--引用调用设计函数在下面两种情形时, ①需要改变某些变量的值(上述函数swap就是一例); ②对于占内存较多的数据参数,为了不另建新的参数变量以节省内存,建议采用引用参数。 在后一种情况,为了保证实参不在函数中被修改,可在形参说明中加上const说明,例如: complexadd(constcomplex&a,constcomplex&b); 而对于赋值形参,则无此必要。实例对函数进行调用的执行过程(步骤):注意:实例 程序执行后的显示结果如下: 5.2.6内联函数-- 使用内联函数的简单实例