1、什么是参数
参数是指在函数中用来传递信息的变量,在函数定义时用括号中的形式参数表示,在函数调用时用实际参数来代替,以便于在函数内部进行相关的操作。
2、参数的分类
按照参数在函数定义和函数调用时的区别,参数可以分为形式参数和实际参数。
2.1 形式参数
形式参数是在函数定义时声明的,用于接收来自调用该函数的实际参数,并且仅在函数内部使用。
形式参数可以分为以下几种类型:
- 值传递参数:将实际参数值复制一份传给函数内部,函数对该形式参数的修改对实际参数没有影响。
- 指针传递参数:将实际参数的地址传递给函数,函数内部通过该指针可以访问和修改实际参数的内容。
- 引用传递参数:在函数声明和定义时,用&符号修饰形参,传递实参时直接传递值对象,可以理解为指向实际参数的别名,函数内部对形参的修改可以影响实参。
2.2 实际参数
实际参数是在函数调用时传递给函数的参数,其数据类型和编译器所规定的函数的形参数据类型必须相同或相容。
3、参数的作用
参数在函数的调用和返回时,起到了重要的作用,大大提高了程序的复用性以及灵活性。参数可以实现以下几个方面的功能:
- 传递信息:在不同的函数之间传递信息。
- 节约空间:通过传递参数来实现计算机内存空间的节约。
- 提高效率:通过传递指针来实现数组等数据结构的高效处理。
- 增强灵活性:通过传递函数指针来实现函数的动态绑定,从而增强程序的灵活性。