Diferencia clave: argumento frente a parámetro
Una función es un conjunto organizado de declaraciones para realizar una tarea específica. Las funciones son útiles para repetir un fragmento de código, por lo que proporcionan reutilización de código. Los lenguajes de programación como el lenguaje C constan de funciones integradas como printf (). También es posible escribir funciones por parte del programador. Esas se denominan funciones definidas por el usuario. Argumento y parámetro son términos asociados con funciones. La diferencia clave entre argumento y parámetro es que un argumento son los datos que se pasan en el momento de llamar a una función, mientras que un parámetro es una variable definida por una función que recibe un valor cuando se llama a la función. Un argumento es un valor real, mientras que un parámetro es un marcador de posición.
CONTENIDO
1. Descripción general y diferencia clave
2. Qué es un argumento
3. Qué es un parámetro
4. Similitudes entre argumento y parámetro
5. Comparación lado a lado - Argumento versus parámetro en forma tabular
6. Resumen
¿Qué es un argumento?
En el lenguaje de programación C, main () es una función. Indica el punto de inicio de la ejecución. Escribir cada declaración en la función principal puede hacer que el programa sea muy complejo. Puede ser difícil de probar y depurar. Para superar este problema, el programa principal se puede dividir en varias funciones o métodos. Estas funciones pueden ser llamadas por el programa principal.
La declaración de una función en lenguaje C es la siguiente.
()
{
}
El tipo de retorno es el tipo de datos devuelto por la función. Si la función devuelve una cadena, el tipo de devolución es una "cadena". Si la función devuelve un número entero, el tipo de retorno es un "int". Si la función no devuelve nada, entonces se declara "nulo". El nombre de la función se puede nombrar para identificar de qué se trata la función. Es el nombre real de la función. El contenido para ejecutar está dentro de un par de llaves. Un ejemplo simple de función es el siguiente.
void add () {
int a = 10;
int b = 20;
printf ("la suma es% d", a + b);
}
Para llamar a este método, debería haber una declaración como add (); en el programa principal. Eso invocará la función.
Las funciones se pueden hacer más adaptables usando argumentos y parámetros. Consulte el siguiente código.
void add (int a, int b) {
printf ("la suma es% d / n", a + b);
}
vacío principal(){
añadir (4,6);
añadir (5,2);
}
En el código anterior, los valores se pasan del programa principal a la función para calcular la suma.
En general, hay una declaración add (4,6). 4 y 6 son los argumentos. Son valores que se pasan a una función cuando se invoca. En el programa principal, nuevamente puede haber una declaración como add (5,2). Ahora, los argumentos pasados a la función de suma son 5 y 2. Un argumento también se llama como argumento real o parámetro real.
¿Qué es un parámetro?
Un parámetro es una variable definida por una función, que recibe un valor cuando se llama a una función. El parámetro también se puede conocer como parámetro formal o argumento formal. Este concepto se puede entender fácilmente con un ejemplo. Consulte el código a continuación.
void multiplicar (int no1, int no2) {
int multiplicar = no1 * no2;
printf ("La multiplicación es% d / n", multiplica);
}
vacío principal(){
multiplicar (2,3);
}
De acuerdo con el código anterior, no1 y no2 en void multiply (int no1, int no2) son los parámetros. Son las variables que se definen en el momento, se llama a la función. Los valores de los argumentos van a los parámetros cuando se crea la función.
Consulte el programa a continuación para calcular la suma y resta de dos números.
Figura 01: Funciones
Según el programa anterior, en calSum (a, b), "a" y "b" son argumentos.
int cal Sum (int a, int b), ayb son parámetros.
¿Cuál es la similitud entre argumento y parámetro?
El argumento y el parámetro están relacionados con funciones
¿Cuál es la diferencia entre argumento y parámetro?
Diferencia del medio del artículo antes de la mesa
Argumento vs parámetro |
|
Un argumento es un valor que se pasa en el momento de llamar a una función. | Un parámetro es una variable definida por una función que recibe un valor que cuando se llama a una función. |
Función asociada | |
La función de llamada pasa un argumento. | Un parámetro está en la función llamada. |
Resumen: argumento frente a parámetro
Las funciones se utilizan para reducir la duración del programa fuente. Es fácil realizar pruebas y depurar. Las funciones también se conocen como métodos o subrutinas. Es posible pasar valores a la función. El argumento y el parámetro están asociados con funciones pero tienen significados diferentes. La diferencia entre argumento y parámetro es que un argumento es un dato que se pasa en el momento de llamar a una función y el parámetro es una variable definida por la función que recibe un valor cuando se llama a la función.
Descargue la versión PDF de Argument vs Parameter
Puede descargar la versión PDF de este artículo y utilizarla para fines sin conexión según la nota de cita. Descargue la versión PDF aquí Diferencia entre argumento y parámetro