C/C++中实参和参数的区别

实际参数
实际参数是指调用函数时在函数内传递的值。这些值通常是在执行过程中需要参数的函数的来源。这些值被分配给被调用函数定义中的变量。函数中传递的值的类型与函数定义中定义的变量的类型相同。这些也称为实际参数或实际参数。
示例: 假设需要调用 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

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论