- 24
- 0
- 约6.09千字
- 约 9页
- 2017-01-03 发布于重庆
- 举报
实验3 函数和数组
一、实验目的
掌握函数的定义,调用以及函数值的返回。
掌握递归函数的定义与调用。
掌握内联函数的定义与调用。
掌握一维、二维数组的定义与使用。
掌握数组在函数参数中的传递方式。
掌握一维数组的排序,并用二维数组处理矩阵。
二、知识要点
(一)函数
1. 函数的定义格式
类型名函数名([参数表])
函数体
函数的原型声明
在C++中,如果一个函数要调用另外一个函数,则需要在本函数(称为主调函数)定义之前将要被调用的函数事先声明。函数原型的声明形式是:
类型被调用函数名([形参表]);
函数的调用
函数调用的格式为:
函数名([实参表]);
函数的参数
在定义函数时,C++语言用三种方式将函数的形式参数分别声明为值参数、地址参数和引用参数。
A.值参数
传递规则:直接将实参的值复制给形参。这种传递方式的特点是无论被调用函数如何改变形参,都不会对实参产生任何影响。
B.地址参数
传递规则:实参在向形参传递时复制的是实参的地址。这种传递方式的特点是形参的改变会对实参产生影响。
C.引用参数
传递规则:实参在向形参传递时复制的是实参的别名,这种传递方式的特点是形参的改变会对实参产生影响。
D.在C++中,函数在原型声明或定义时可以在形参表内预先给形参指定默认的值,这样的函数称为带默认值的函数,其形参表的一般形式为:
类型形参1=表达式1,......,类型形参n=表
原创力文档

文档评论(0)