C C++中实参和参数的区别
实际参数
实际参数是指调用函数时在函数内传递的值。这些值通常是在执行过程中需要参数的函数的来源。这些值被分配给被调用函数定义中的变量。函数中传递的值的类型与函数定义中定义的变量的类型相同。这些也称为实际参数或实际参数。
示例: 假设需要调用 sum()
函数并使用两个要相加的数字。这两个数字被称为参数,并在 sum()
从其他地方调用时传递给它。
C++示例
运行结果:
形式参数
形式参数被称为在函数声明或定义期间定义的变量。这些变量用于接收在函数调用期间传递的参数。函数原型中的这些参数在定义它的函数的执行期间使用。这些也称为形式参数或形式参数。
示例:假设需要定义一个 Mult()
函数来将两个数字相乘。这两个数字称为参数,是在定义函数 Mult()
时定义的。
// C代码来说明P
C++示例:
运行结果:
实际参数和形式参数之间的区别
实际参数 | 形式参数 |
---|---|
调用函数时,调用期间传递的值将作为参数调用。 | 在函数原型或函数定义时定义的值称为参数。 |
这些在函数调用语句中用于将值从调用函数发送到接收函数。 | 这些用于被调用函数的函数头中以接收来自参数的值。 |
在调用期间,每个参数总是分配给函数定义中的参数。 | 参数是局部变量,在调用函数时被赋予参数的值。 |
它们也称为实际参数 | 它们也称为形式参数 |