Parameters 什么';参数和参数之间的区别是什么?

Parameters 什么';参数和参数之间的区别是什么?,parameters,language-agnostic,arguments,terminology,Parameters,Language Agnostic,Arguments,Terminology,当口头上谈论方法时,我从不确定是使用参数还是参数这个词还是其他什么。不管怎样,其他人都知道我的意思,但什么是正确的,术语的历史是什么 我是一名C#程序员,但我也想知道人们是否在不同的语言中使用不同的术语 我是自学成才,没有计算机科学背景。(请不要告诉我去阅读,因为我这样问是为了其他人的利益,因为他们还没有一本书。) 总结 普遍的共识似乎是,在团队环境中可以互换使用这些术语。除非你在定义准确的术语;然后还可以使用“形式参数/参数”和“实际参数/参数”来消除歧义。参数在函数声明中是可变的 参数是传递

当口头上谈论方法时,我从不确定是使用参数还是参数这个词还是其他什么。不管怎样,其他人都知道我的意思,但什么是正确的,术语的历史是什么

我是一名C#程序员,但我也想知道人们是否在不同的语言中使用不同的术语

我是自学成才,没有计算机科学背景。(请不要告诉我去阅读,因为我这样问是为了其他人的利益,因为他们还没有一本书。)

总结
普遍的共识似乎是,在团队环境中可以互换使用这些术语。除非你在定义准确的术语;然后还可以使用“形式参数/参数”和“实际参数/参数”来消除歧义。

参数在函数声明中是可变的


参数是传递给函数的此变量的实际值。

参数是调用函数时必须填写的内容。你说的是论点

简单设置:参数进入参数,参数是参数的值

更多关于:
参数是方法定义中的变量。调用方法时,参数是传递到方法参数中的数据

public void MyMethod(string myParam) { }

...

string myArg1 = "this is my argument";
myClass.MyMethod(myArg1);

函数/方法的参数向您描述了用于计算其结果的值


函数的参数是在函数/方法的特定调用期间分配给这些参数的值。

已经有一个关于主题的Wikipedia条目(请参阅)定义并区分术语参数和参数。简而言之,参数是函数/过程/方法签名的一部分,参数是在运行时和/或调用站点为参数提供的实际值

维基百科的文章还指出,这两个术语经常同义使用(特别是在非正式地推理代码时):

虽然参数也通常是 被称为参数,参数 更恰当地认为是 指定的实际值或参考值 当 在运行时调用子例程

给定以下C中添加两个整数的示例函数,
x
y
将被称为其参数:

int add(int x, int y) {
    return x + y;
}
在使用
add
的调用站点上,如下图所示,123和456将被称为调用的参数

int result = add(123, 456);

此外,一些语言规范(或正式文档)选择仅使用参数或参数,并使用诸如formal和actual之类的形容词来消除这两种情况之间的歧义。例如,C/C++文档通常将函数参数称为形式参数,将函数调用参数称为实际参数。有关示例,请参见中的“”

这些术语在某种程度上可以互换。其他答案中描述的区别更恰当地表示为函数体内部使用的名称的形式参数和调用站点提供的值的参数(形式参数和参数也很常见)

还要注意的是,在数学中,参数一词更为常见,参数通常意味着完全不同的东西(尽管参数方程中的参数本质上是两个或多个函数的参数)。

甚至更简单

中的参数


参数输出

这个例子可能会有所帮助

int main () {
   int x = 5; 
   int y = 4;

   sum(x, y); // **x and y are arguments**
}

int sum(int one, int two) { // **one and two are parameters**
   return one + two;
}

它们在C中的用法没有太大区别,两个术语都被使用 实际上。 大多数参数通常与函数一起使用。与函数调用语句一起传递的值称为参数,参数将是复制函数定义中的值的变量(称为形式参数)


在上面的代码中,
num1
num2
是形式参数,
a
b
是实际参数。

或者更容易记住,在方法的可选参数的情况下:

public void Method(string parameter = "argument") 
{

}

参数
是参数,它的值,
参数
是参数:)

假设您是一家航空公司。你造了一架飞机。你可以在里面安装座椅。然后,你把飞机装满乘客,然后把它送到某个地方。乘客(或者更确切地说,一些时空变化的版本)下船。第二天,你重复使用同一架飞机,相同的座位,但这次乘客不同

飞机是你的功能

参数是座椅


争论的焦点是坐在这些座位上的乘客

参数是参数的实例化。

在编辑过程中,我经常被人们忘记的方式所困扰:结构语言是基于自然语言的

用英语 “参数”是一个占位符。他们用口头语言设置响应格式。根据定义,它是呼叫的一方,限制响应

“论点”是指正在考虑的立场。你争论你的观点:你考虑一个论点。 主要区别 论点的主题角色是主体。参数的主题角色是接收者

相互作用 将参数视为男性部分,将参数设为女性部分。参数进入参数

用法 参数通常用于定义中。参数通常用于调用

问题 完成句子,减少不和谐。

(A) 说到定义:

  • 将使用什么参数[]
  • 此参数[]将使用什么[]
  • (B) 说到调用:

  • 您将使用什么参数,[]
  • 是什么意思
    public void Method(string parameter = "argument") 
    {
    
    }
    
    // Define a method with two parameters
    int Sum(int num1, int num2)
    {
       return num1 + num2;
    }
    
    // Call the method using two arguments
    var ret = Sum(2, 3);
    
    // x and y are parameters in this function declaration
    function add(x, y) {
      // function body
      var sum = x + y;
      return sum; // return statement
    }
    
    // 1 and 2 are passed into the function as arguments
    var sum = add(1, 2);
    
    static void Foo (int x)
    {
        x = x + 1; // When you're talking in context of this method x is parameter
        Console.WriteLine (x);
    }
    static void Main()
    {
        Foo (8); // an argument of 8. 
                 // When you're talking from the outer scope point of view
    }
    
    <?php
    
        /* define function */
        function myFunction($parameter1, $parameter2)
        {
            echo "This is value of paramater 1: {$parameter1} <br />";
            echo "This is value of paramater 2: {$parameter2} <br />";
        }
    
        /* call function with arguments*/
        myFunction(1, 2);
    
    ?>