Diferencia entre los parámetros reales y formales

Diferencia clave - Actual vs parámetros formales
 

Usar funciones es un concepto importante en la programación. Una función es una serie de declaraciones que pueden realizar algún tipo de tarea específica. Si el programador escribe todas las declaraciones como un solo programa, se volverá complejo. Se pueden usar funciones para evitar eso. También se conocen como métodos. Cada función tendrá su propia funcionalidad. Las funciones mejoran la optimización del código y la reutilización del código. Puede haber funciones proporcionadas por el lenguaje de programación o las funciones escritas por el programador. Cada función tiene un nombre para identificarla. Después de realizar una determinada tarea usando una función, puede devolver un valor. Algunas funciones no devuelven ningún valor. Los datos necesarios para que la función realice la tarea se envían como parámetros. Los parámetros pueden ser parámetros reales o parámetros formales. los diferencia clave entre los parámetros reales y los parámetros formales es que Los parámetros reales son los valores que se pasan a la función cuando se invoca, mientras que los parámetros formales son las variables definidas por la función que recibe valores cuando se llama a la función.

CONTENIDO

1. Resumen y diferencia clave
2. ¿Cuáles son los parámetros reales
3. ¿Qué son los parámetros formales?
4. Similitudes entre parámetros reales y formales
5. Comparación lado a lado: parámetros reales y formales en forma de tabla
6. Resumen

¿Cuáles son los parámetros reales?

Los parámetros reales son valores que se pasan a una función cuando se invoca. Consulte el siguiente programa.

#incluir

adición nula (int x, int y)

int add;

adición = x + y;

printf ("% d", adición);

vacío principal ()

adición (2,3);

adición (4,5);

De acuerdo con el programa C anterior, hay una función llamada adición. En la función principal, los valores 2 y 3 se pasan a la adición de la función. Este valor 2 y 3 son los parámetros reales. Esos valores se pasan a la adición del método, y la suma de dos números se mostrará en la pantalla. Nuevamente, en el programa principal, se pasan dos nuevos valores enteros al método de adición. Ahora los parámetros reales son 4 y 5. La suma de 4 y 5 se mostrará en la pantalla.

¿Qué son los parámetros formales??

Una función o un método sigue una sintaxis similar a las que se indican a continuación:

(parámetros formales)

// conjunto de sentencias a ejecutar

El nombre del método es identificar el método. El tipo de retorno especifica el tipo del valor que devolverá el método. Si el método no devuelve un valor, el tipo de retorno es nulo. Si la función está devolviendo un valor entero, entonces el tipo de retorno es un entero. La lista formal de parámetros se encuentra entre paréntesis. La lista contiene nombres de variables y tipos de datos de todos los valores necesarios para el método. Cada parámetro formal está separado por una coma. Cuando el método no acepta ningún valor de entrada, entonces el método debe tener un conjunto vacío de paréntesis después del nombre del método. p.ej. adición () ; Las declaraciones que deben ejecutarse están entre llaves..

Figura 01: Parámetros

Los parámetros formales son las variables definidas por la función que recibe valores cuando se llama a la función. De acuerdo con el programa anterior, los valores 2 y 3 se pasan a la función de adición. En la función de suma, hay dos variables llamadas x y y. El valor 2 se copia en la variable x, y el valor 3 se copia en la variable y. Las variables x y y no son los parámetros reales. Son copias de los parámetros reales. Son conocidos como parámetros formales. Estas variables solo son accesibles dentro del método. Después de imprimir la adición de dos números, el control se devuelve al programa principal.

¿Cuáles son las similitudes entre los parámetros reales y formales??

  • Ambos están relacionados con las funciones..
  • Los parámetros están incluidos dentro del paréntesis..
  • Cada parámetro está separado por una coma..

¿Cuál es la diferencia entre los parámetros reales y formales??

Parámetros reales vs formales

Los parámetros reales son los valores que se pasan a la función cuando se invoca. Los parámetros formales son las variables definidas por la función que recibe valores cuando se llama a la función.
 Función relacionada
Los parámetros reales son pasados ​​por la función de llamada. Los parámetros formales están en la función llamada..
Tipos de datos
En los parámetros reales, no hay mención de los tipos de datos. Solo se menciona el valor.. En parámetros formales, los tipos de datos de los valores de recepción deben ser incluidos.

Resumen - Actual vs parámetros formales

Usar funciones es un concepto útil en la programación. Las funciones ayudan a reducir la longitud del código y disminuir la complejidad. También es fácil realizar pruebas, depurar y mejorar la capacidad de mantenimiento del código. Algunas funciones pueden no necesitar entradas, pero algunas funciones requieren entradas. Es posible pasar datos a las funciones como entradas. Son conocidos como parámetros. Los dos términos comunes relacionados con las funciones son Parámetros reales y Parámetros formales. La diferencia entre los parámetros reales y los parámetros formales es que los parámetros reales son los valores que se pasan a la función cuando se invoca, mientras que los parámetros formales son las variables definidas por la función que recibe valores cuando se llama a la función.

Descargar el PDF de los parámetros reales vs formales

Puede descargar la versión en PDF de este artículo y utilizarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí: Diferencia entre parámetros reales y formales

Referencia:

1. tutorialspoint.com. "Funciones C".  El punto.  Disponible aquí