ARGUMENTS 和 PARAMETER的區別

2021-08-27 10:00:44 字數 878 閱讀 4621

看《tij》時老看到「引數」這個詞,覺得怪彆扭的,但一直沒去查引數和引數有何區別,先查資料終於明白了:

1.一般說來,兩個是可以互換的。但是 c 程式設計師的習慣是:parameter 是引數,而 argument 是引數的值。也就是說,函式原型的引數列表,是 parameter list,比如

int sum(int a, int b);

而當使用的時候

int sum;

sum = sum(10, 20);

10 和 20 則是 argument。

這個習慣也影響了很多其他語言的程式設計師。如果要混合兩者的意義,一般用 argument,而 parameter 則比較少用。

argument 有的時候也被稱作 actual parameter。

對應的中文術語是

parameter = 形參 (估計是「形式引數」簡稱)

argument = 實參 (估計是「實際引數」簡稱)

2.argument和parameter是有區別的,過去的資料中統一翻譯為引數是不準確的,前者翻譯成引數,後者翻譯成引數,這樣的翻譯才是精確的翻譯,兩者的區別如下文:

what is the difference between an argument and a parameter?

引數和引數有何區別?

while defining method, variables passed in the method are called parameters.

當定義方法時,傳遞到方法中的變數稱為引數.

while using those methods, values passed to those variables are called arguments.

當使用方法時,傳給變數的值稱為引數.

Arguments 和Parameters 的區別

今天在看scottgu些的vs2010和.net 4.0系列部落格中optional parameters and named arguments in c 4 and a cool scenario w asp.net mvc 2 時,想到parameter和argument應該都可以翻譯成 引數...

param陣列引數

param陣列允許我們只寫乙個方法,就能接受數量可變的引數.這種技術就是引數陣列,它本質上是用params關鍵字來宣告的乙個引數 而且不僅可以宣告params int list這樣的陣列,還可以宣告object型別的引數組,引數可以是任意型別的 util類 region using directiv...

Extjs url直接傳參 和使用params傳參

extjs url直接傳參 和使用params傳參 如何利用用url傳參帶特殊字元 如果不使用轉義字元,這些編碼就會當url中定義的特殊字元處理。下表中列出了一些url特殊符號及編碼 十六進製制值 1.url 中 號表示空格 2b 2.空格 url中的空格可以用 號或者編碼 20 3.分隔目錄和子目...