C语言中函数的实参和形参

本文主要叙述C语言中函数的实参和形参的概念和区别。

实参(实际参数)

实参是在函数调用时提供的++具体值或变量++,它们被传递给函数以供函数内部使用。实参可以是常量、变量、表达式或其他函数的返回值。实参在函数调用时被传递给形参,形参根据实参的值进行初始化或赋值。实参可以是函数调用时的输入数据,用于影响函数的行为或结果。

例如:

def add(x, y):

return x + y

result = add(3, 4)

上述例子中,34 是实参,它们被传递给函数 add。

形参(形式参数)

形参是++在函数定义时声明的变量++ ,它们在函数内部用于接收传递给函数的数据。形参在函数定义时被声明,但它们在函数++被调用之前并没有具体的值++。形参的作用域仅限于函数内部,函数外部无法访问。形参可以看作是函数内部的局部变量,它们在函数调用时被初始化。

例如:

def add(x, y):

return x + y

上述例子中,xy 是形参,它们在函数内部用于接收传递给函数的值。

总结

实参是在函数调用时提供的具体值或变量,而形参是在函数定义时声明的变量,用于接收传递给函数的数据。实参和形参在数量、类型、顺序上必须严格一致,数据传送是单向的,只能把实参的值传送给形参,不能把形参的值传回给实参。

相关推荐
冰语竹2 分钟前
Android学习-随笔(安装后设置路径)
android·学习
从此不归路3 分钟前
Qt5 进阶【9】模型-视图框架实战:从 TableView 到自定义模型的一整套落地方案
开发语言·c++·qt
芯思路5 分钟前
STM32开发学习笔记之七【LCD显示图片】
笔记·stm32·学习
问道飞鱼7 分钟前
【大模型学习】提示词工程(Prompt Engineering)技术深度报告
学习·prompt·提示词
hssfscv10 分钟前
Javaweb学习笔记——后端实战7 springAOP
笔记·后端·学习
来两个炸鸡腿10 分钟前
【Datawhale组队学习202601】Base-NLP task06 大模型训练与量化
人工智能·学习·自然语言处理
bylander11 分钟前
【AI学习】TM Forum自智网络L4级标准体系
人工智能·学习·智能体·自动驾驶网络
人道领域15 分钟前
javaWeb从入门到进阶(SpringBoot基础案例2)
java·开发语言·mybatis
我想我不够好。15 分钟前
2026.1.28 消防监控学习
学习
Stack Overflow?Tan9016 分钟前
c++constexpr
开发语言·c++