形参和实参的区别图解
时间: 2024-07-27 08:01:29 浏览: 158
c语言的形参和实参传递的区别详解
5星 · 资源好评率100%
形参(Formal Parameters)和实参(Actual Arguments)是在函数调用时用于描述函数内部变量和外部传入值的概念。我们可以将它们想象成一个函数的“蓝图”和实际构建的“材料”。
**形参**:
在函数定义中,形参是局部变量,是函数期望接收的数据类型。当函数被声明时,它们只是占位符,还没有具体的值。例如:
```python
def add_numbers(num1, num2):
result = num1 + num2
```
这里的`num1`和`num2`就是形参。
**实参**:
当你调用这个函数并传递具体的数值时,那些数值就是实参。例如:
```python
add_numbers(5, 7)
```
在这里,`5`和`7`就是实参,它们会被分配给函数中的形参`num1`和`num2`。
**图解示例**:
可以想象形参是一组未填色的方框,而实参是填充到这些方框的具体颜色或数字。在函数调用时,实参就像是填入对应位置的颜色或数字,使得函数能够执行相应的操作。
阅读全文