实际参数
实际参数是指调用函数时在函数内传递的值。这些值通常是在执行过程中需要参数的函数的来源。这些值被分配给被调用函数定义中的变量。函数中传递的值的类型与函数定义中定义的变量的类型相同。这些也称为实际参数或实际参数。
示例: 假设需要调用 sum()
函数并使用两个要相加的数字。这两个数字被称为参数,并在 sum()
从其他地方调用时传递给它。
// C code to illustrate Arguments #include <stdio.h> // sum: Function definition int sum(int a, int b) { // returning the addition return a + b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // sum() is called with // num1 & num2 as ARGUMENTS. res = sum(num1, num2); // Displaying the result printf("The summation is %d", res); return 0; }
C++示例
// C++ code to illustrate Arguments #include <iostream> using namespace std; // sum: Function definition int sum(int a, int b) { // returning the addition return a + b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // sum() is called with // num1 & num2 as ARGUMENTS. res = sum(num1, num2); // Displaying the result cout << "The summation is " << res; return 0; }
运行结果:
The summation is 30
形式参数
形式参数被称为在函数声明或定义期间定义的变量。这些变量用于接收在函数调用期间传递的参数。函数原型中的这些参数在定义它的函数的执行期间使用。这些也称为形式参数或形式参数。
示例:假设需要定义一个 Mult()
函数来将两个数字相乘。这两个数字称为参数,是在定义函数 Mult()
时定义的。
// C代码来说明P
// C code to illustrate Parameters #include <stdio.h> // Mult: Function definition // a and b are the PARAMETERS int Mult(int a, int b) { // returning the multiplication return a * b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // Mult() is called with // num1 & num2 as ARGUMENTS. res = Mult(num1, num2); // Displaying the result printf("The multiplication is %d", res); return 0; }
C++示例:
// C++ code to illustrate Parameters #include <iostream> using namespace std; // Mult: Function definition // a and b are the parameters int Mult(int a, int b) { // returning the multiplication return a * b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // Mult() is called with // num1 & num2 as ARGUMENTS. res = Mult(num1, num2); // Displaying the result cout << "The multiplication is " << res; return 0; }
运行结果:
The multiplication is 200
实际参数和形式参数之间的区别
实际参数 | 形式参数 |
---|---|
调用函数时,调用期间传递的值将作为参数调用。 | 在函数原型或函数定义时定义的值称为参数。 |
这些在函数调用语句中用于将值从调用函数发送到接收函数。 | 这些用于被调用函数的函数头中以接收来自参数的值。 |
在调用期间,每个参数总是分配给函数定义中的参数。 | 参数是局部变量,在调用函数时被赋予参数的值。 |
它们也称为实际参数 | 它们也称为形式参数 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264521.html