2009-11-24 16 views
455

Duplicar posibles:
Arguments or parameters?"Parámetro" vs "argumento"

llegué parámetro y argumento tipo de mezclado y realmente no prestar atención a la hora de utilizar uno y cuando usar el otro.

¿Puede decirme por favor?

+60

En ruso los "parámetros" se llaman "parámetros formales", mientras que los "argumentos" se llaman "parámetros reales". – Dims

+3

También usamos esta convención italiana. – Dacav

+121

Me gusta esta cita de [MSDN] (http://msdn.microsoft.com/en-us/library/9kewt1b3.aspx): "... el procedimiento define un parámetro, y el código de llamada pasa un argumento a ese parámetro. Puede pensar en el *** p ** arameter * como un *** p ** espacio de escritura * y el *** a ** argumento * como un *** a ** utomobile *. " –

Respuesta

814

Un parámetro es la variable que forma parte de la firma del método (declaración del método). Un argumento es una expresión utilizada al llamar al método.

Considere el siguiente código:

void Foo(int i, float f) 
{ 
    // Do things 
} 

void Bar() 
{ 
    int anInt = 1; 
    Foo(anInt, 2.0); 
} 

Aquí i y f son los parámetros y anInt y 2.0 son los argumentos.

+137

Publicación anterior, pero otra forma de decirlo: 'argument' es el valor/variable/referencia que se pasa, 'parámetro 'es la variable de recepción utilizada w/en la función/bloque. – vol7ron

+61

O, un método tiene parámetros y toma argumentos. – kasperhj

+23

Algún día estallaré y será una lluvia de jerga de desarrollador. –

Cuestiones relacionadas