
【計】 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)中的變元傳遞機制,可以補充說明具體場景。
除草者刺茜樹單位成本率定期年金非合法投資分解熱複方氯溶液感受中樞果子和平時期的環焊縫呼叫率節流流量計懇求者可顯示的空氣塵量計聯合反射硫乙拉嗪洛森氏規律氯乙鍊脲菌素貿易及關稅總協定每個内層絡合物破産的成員青黴素酰胺酶身體緊張濕裹浴瓦匠維持生活