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

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

实参(实际参数)

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

例如:

def add(x, y):

return x + y

result = add(3, 4)

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

形参(形式参数)

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

例如:

def add(x, y):

return x + y

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

总结

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

相关推荐
这不小天嘛12 小时前
JAVA八股——J集合篇
java·开发语言
AOwhisky12 小时前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发
ysu_031412 小时前
06 | 200个单元测试C项目也能TDD
c语言·单元测试·tdd
STLearner13 小时前
ICML 2026 | LLM×Graph论文总结[1]【图基础模型,文本属性图,多模态属性图,图对齐,图提示学习,关系深度学习
论文阅读·人工智能·python·深度学习·学习·机器学习·数据挖掘
泰晶科技13 小时前
【前装供应链实操笔记:车规晶振背后AEC-Q100与Q200的绑定关系】
笔记
神明不懂浪漫14 小时前
【第四章】CSS(二)——文本外观属性与复合选择器
前端·css·经验分享·笔记
什巳15 小时前
JAVA练习278- 和为 K 的子数组
java·学习·算法·leetcode
喜欢的名字被抢了15 小时前
Python实战:SQLAlchemy ORM与FastAPI项目集成
开发语言·python·sql·教程·fastapi
碎光拾影15 小时前
CPU与MCU核心区别揭秘
单片机·学习·51单片机
栈溢出了16 小时前
Redis 分片集群与哈希槽笔记
java·redis·笔记·spring