Diferencia entre parámetros reales y formales

Diferencia entre parámetros reales y formales

Diferencia clave - Real 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. Las funciones se pueden usar para evitar que. 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 identificarlo. Después de realizar una determinada tarea utilizando 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ía como parámetros. Los parámetros pueden ser parámetros reales o parámetros formales. El 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. Descripción general y diferencia de claves
2. ¿Cuáles son los parámetros reales?
3. ¿Cuáles son los parámetros formales?
4. Similitudes entre parámetros reales y formales
5. Comparación de lado a lado: parámetros reales vs formales en forma tabular
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 void (int x, int y)

int adición;

suma = x+y;

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

vacío principal ()

adición (2,3);

adición (4,5);

Según el programa C anterior, hay una función llamada Adición. En la función principal, el valor 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 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.

¿Cuáles son los parámetros formales??

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

(parámetros formales)

// conjunto de declaraciones a ejecutar

El nombre del método es identificar el método. El tipo de retorno especifica el tipo de valor que el método devolverá. Si el método no devuelve un valor, el tipo de retorno es nulo. Si la función devuelve un valor entero, entonces el tipo de retorno es un entero. La lista de parámetros formales está encerrada 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, el método debe tener un conjunto vacío de paréntesis después del nombre del método. mi.gramo. suma () ; Las declaraciones que deben ejecutarse están encerradas en aparatos ortopédicos rizados.

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.  Según el programa anterior, los valores 2 y 3 se pasan a la adición de la función. En la función de adición, hay dos variables llamadas x e y. El valor 2 se copia en la variable x, y el valor 3 se copia en la variable y. La variable x e y no son los parámetros reales. Son copias de los parámetros reales. Se conocen 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 funciones.
  • Los parámetros se incluyen 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 llamadas. Los parámetros formales están en la función llamada.
Tipos de datos
En los parámetros reales, no se menciona los tipos de datos. Solo se menciona el valor. En los parámetros formales, se deben incluir los tipos de datos de los valores receptores.

Resumen -Real 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 hacer pruebas, depurar y mejorar la mantenimiento del código. Es posible que algunas funciones no necesiten entradas, pero algunas funciones requieren entradas. Es posible pasar datos a las funciones como entradas. Se conocen como parámetros.  Los dos términos comunes que están 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.

Descargue el PDF de los parámetros reales vs formales

Puede descargar la versión PDF de este artículo y usarla 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. punto de tutorial.comunicarse. "C Funciones C." El punto.  Disponible aquí