visual sirven salida que programacion parametros parametro para los entre entrada ejemplos diferencia argumentos argumento language-agnostic parameters arguments terminology

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.