
【计】 calling argument
transfer
【计】 C; call; calls; invoke
become; change
【医】 meta-; pecilo-; poecil-; poikilo-
basic; buck; chief; dollar; first; Yuan
【经】 dollar; yuan
在计算机编程领域,"调用变元"(Call Argument)指函数或方法被调用时传递给其形式参数(Parameter)的实际值或表达式。其核心特征是与形式参数的对应关系:形式参数是函数定义时声明的占位符,而调用变元是函数执行时实际传入的具体数据。
术语定义
"调用变元"(或"实际参数",Actual Argument)是函数调用语句中提供的具体值或变量。例如在函数调用 add(3, 5)
中,3
和 5
即为调用变元。
与形式参数的区别
def add(a, b)
中的 a
, b
)add(3, 5)
中的 3
, 5
)
二者通过位置顺序或关键字建立映射关系。
传递方式的影响
变元的传递方式(值传递 vs. 引用传递)直接影响函数内对数据的修改是否影响外部变量。例如:
def modify(x):
x = 10# 不影响外部变元
num = 5
modify(num)# 调用变元 num 的值5被传递
calculate(a+b, len(list))
先计算表达式结果)*args
, C的va_list
)根据IEEE计算机术语标准(IEEE Std 610.12-1990)及主流编程语言规范:
中文术语 | 英文术语 | 定义场景 |
---|---|---|
调用变元 | Argument (Actual) | 函数调用语句 |
形式参数 | Parameter (Formal) | 函数定义声明 |
权威参考:
- ISO/IEC 2382:2015《信息技术词汇》第15部分"编程语言"明确定义参数传递机制
- Python官方文档对参数与变元的区分
- Java语言规范(JLS 8.4.1)中"Formal Parameters"与"Actual Arguments"的术语使用
// 形式参数: x, y (定义时声明)
public static int multiply(int x, int y) {
return x * y;
}
public static void main {
int a = 7, b = 8;
int result = multiply(a, b); // 调用变元: a, b (实际传入的值)
}
此例中:
a
, b
是调用变元(实际参数)x
, y
是形式参数(形参)a
的值7绑定到形参 x
,b
的值8绑定到 y
“调用变元”是编程中与函数调用相关的术语,通常指在调用函数时传递给函数的具体值或变量,也称为实际参数(arguments)。它与函数定义中的形式参数(parameters,简称形参)相对应。以下是详细解释:
sum(3, 5)
时,3
和 5
就是实参。def sum(a, b)
时,a
和 b
是形参。类型 | 作用阶段 | 角色 | 示例 |
---|---|---|---|
调用变元 | 函数调用时 | 实际传入的具体数据 | sum(3, x) 中的 3 和 x |
形式参数 | 函数定义时 | 占位符,接收实参 | def sum(a, b) 中的 a 和 b |
# 定义函数(形参:a, b)
def multiply(a, b):
return a * b
# 调用函数(实参:2 和 5)
result = multiply(2, 5)# 输出 10
2
和 5
是调用变元,赋值给形参 a
和 b
。*args
)。若需进一步了解特定语言(如Python、Java)中的变元传递机制,可以补充说明具体场景。
半躯干畸胎苯托沙敏吡氯苄氧胺博耳茨反应补强后壁厚窦比氏线多芯片模块硅铝酸盐锅炉悬挂架欢腾会计簿籍开口指示式提单肋间支连接软骨硫代硫酸钾硫糖颅鼓的马桶座圈尿道膜部女傧相欧芹油抛光辊十二醛时间相位水坝导管式发电厂碳化装置天目藜芦跳伞土窑外层电子