language-agnostic - sirven - que es un argumento en visual basic
Diferencia entre parámetro y argumento (4)
Esta pregunta ya tiene una respuesta aquí:
¿Hay una diferencia entre un "parámetro" y un "argumento", o son simplemente sinónimos?
A menudo se usan indistintamente en el texto, pero en la mayoría de los estándares, la distinción es que un argumento es una expresión que se pasa a una función, donde un parámetro es una referencia declarada en una declaración de función.
El argumento a menudo se usa en el sentido de "argumento real" frente a "parámetro formal".
El parámetro formal es el que se da en la declaración de la función / definición / prototipo, el argumento real es lo que se pasa cuando se llama a la función, una instancia de un parámetro formal, si se quiere.
Dicho esto, a menudo se usan de forma intercambiable, o dependiendo del idioma / comunidad, y también he escuchado el "parámetro real" & c.
Entonces, aquí, y
serían parámetros formales:
int foo(int x, int y) {
...
}
Mientras que aquí, en la llamada a función, 5 y z
son los argumentos reales:
foo(5, z);
En general, los parámetros son los que se usan dentro de la función y los argumentos son los valores pasados cuando se llama a la función. (A menos que tome el punto de vista opuesto: Wikipedia menciona convenciones alternativas cuando habla de parámetros y argumentos ).
double sqrt(double x)
{
...
return x;
}
void other(void)
{
double two = sqrt(2.0);
}
Bajo mi tesis, x es el parámetro para sqrt()
y 2.0 es el argumento.
Los términos a menudo se usan al menos de manera intercambiable.
Los argumentos y los parámetros son diferentes en que los parámetros se utilizan para diferentes valores en el programa y los argumentos se pasan el mismo valor en el programa para que se usen en c ++. Pero no hay diferencia en c. Es lo mismo para argumentos y parámetros en c.