參數_(程式設計)

在程式設計中 ， 參數  又稱形式引數  ， 是一種在調用子程序時用以向子程序傳遞資料的特殊變量 ， 這些被傳遞資料也就是子程序引數  的值 。 參數的有序列表通常包含在子例程的定義中 ， 因此在每次調用子例程時也會計算這些傳入的引數 ， 並且將對應資料送到子程序中 。 不同於在數學中通常所使用的引數 ， 計算機科學中的引數是在引動過程  或者呼叫陳述式  中傳遞給函式  、 程序  或者常式  的實際輸入表達式 ， 而參數是子程序實現內部的變量 。 例如 ， 定義一個add子程序爲def add ( x, y ): return x + y那麼x, y 就是一對參數 。 當呼叫這個子程序時 ， 例如add ( 2, 3 ) 那麼 ， 2,3 就是一對引數 ， 請注意 ， 呼叫上下文中的變量 （ 及其表達式 ） 可以是引數 ， 如果以子程序的形式呼叫a = 2; b = 3; add ( a, b ) 則變量a, b是引數 ， 而不是值2, 3 。 在最常見的傳值調用情況下 ， 參數會在子程序中充當新的局部變量 ， 並初始化爲引數的值 （ 如果引數是變量 ， 則爲引數的局部 （ 隔離 ） 副本 ） 。 但在例如傳引用調用的其他情況下 ， 調用者提供的引數變量可能會受到被調用子例程中操作的影響 。 所使用的語言一般定義瞭如何聲明參數以及將引數 （ 的值 ） 傳遞給子例程的參數的語義 ， 但是在任何特定計算機系統中如何表示該參數的細節取決於該系統的調用約定 。