21xrx.com
2024-09-19 10:02:01 Thursday
登录
文章检索 我的文章 写文章
C++中的函数参数——形参和实参举例
2023-07-03 03:02:15 深夜i     --     --
C++ 函数 形参 实参 举例

在C++中,函数是非常常用的一个工具。当我们定义一个函数时,会涉及到函数参数的概念。函数参数分为形参和实参,本文将会介绍它们的含义和举例说明。

形参是指在函数定义中列出的参数,是函数所需变量的占位符,只在函数内部使用。它们是函数期望接收到的值,用来代表函数执行所需的输入。例如,下面的函数定义含有一个形参:


void foo(int n)

  // function body

在这个定义中,`n`就是一个形参。

而实参则是指在调用函数时所传递的参数,是实际传递给函数的值。在函数调用时,实参的值将会传递给函数,函数通过这些值执行特定的操作。例如,下面的函数调用包含了一个实参:


int x = 5;

foo(x);

在这个调用中,`x`是一个实参。

让我们来看一个更加具体的例子:


void printSum(int x, int y)

{

  int sum = x + y;

  cout << "The sum of " << x << " and " << y << " is " << sum << endl;

}

int main()

{

  int a = 3;

  int b = 4;

  printSum(a, b);

  return 0;

}

在上面的代码中,我们定义了一个函数 `printSum`,它有两个形参 `x`和`y`。函数执行时,会根据传递给它的两个实参 `a`和`b`来计算它们的和并打印出结果。

当我们调用 `printSum(a, b)`时,我们把a和b作为实参传递给 `printSum` 函数。在函数内部,`x`被赋值为 `a`,`y`被赋值为 `b`,然后计算它们的和并打印出结果。

在这个例子中,我们看到形参和实参的值是一一对应的,且它们的类型必须匹配。否则会出现编译错误或运行时错误。

最后,需要注意的是,当我们在函数中改变形参的值时,不会影响到实参的值。因为形参和实参在函数内部是两个不同的变量。如果我们需要改变实参的值,需要使用指针或引用等方法。

总之,形参和实参是C++中函数参数的重要概念,它们的正确使用对编写高质量的函数非常重要。通过本文的介绍,相信读者已经对它们有了更加深入的了解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复