Diferencia Entre Parámetros Reales Y Formales

Tabla de contenido:

Diferencia Entre Parámetros Reales Y Formales
Diferencia Entre Parámetros Reales Y Formales

Vídeo: Diferencia Entre Parámetros Reales Y Formales

Vídeo: Diferencia Entre Parámetros Reales Y Formales
Vídeo: Parametros reales y formales en lenguaje pascal subprogramas #IPG2MURJC 2024, Mayo
Anonim

Diferencia clave: parámetros reales frente a parámetros formales

El uso de 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 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 con 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. La 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 clave

2. Qué son los parámetros reales

3. Qué son los parámetros formales

4. Similitudes entre los parámetros reales y formales

5. Comparación lado a lado - Parámetros reales vs formales en forma tabular

6. Resumen

¿Qué son los parámetros reales?

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

#incluir

suma vacía (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 de C anterior, hay una función llamada suma. En la función principal, los valores 2 y 3 se pasan a la función de suma. Este valor 2 y 3 son los parámetros reales. Estos valores se pasan al método de adición 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 suma. 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 para identificar el método. El tipo de retorno especifica el tipo de valor que devolverá el método. Si el método no devuelve un valor, el tipo de devolución 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á 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. por ejemplo, adición () {}; Las declaraciones que deben ejecutarse están entre llaves.

Diferencia entre parámetros reales y formales
Diferencia entre parámetros reales y formales

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 función de suma. En la función de suma, 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 xey 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 suma de dos números, el control vuelve 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 entre paréntesis.
  • Cada parámetro está separado por una coma.

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

Diferencia del medio del artículo antes de la mesa

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 se mencionan los tipos de datos. Solo se menciona el valor. En los parámetros formales, deben incluirse los tipos de datos de los valores de recepción.

Resumen: parámetros reales frente a parámetros formales

El uso de funciones es un concepto útil en programación. Las funciones ayudan a reducir la longitud del código y disminuir la complejidad. También es fácil de realizar pruebas, depuración y mejora el mantenimiento del código. Es posible que algunas funciones no necesiten entradas, pero algunas funciones las requieren. 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 parámetros reales vs formales

Puede descargar la versión PDF de este artículo y usarla para fines sin conexión según la nota de cita. Descargue la versión PDF aquí: Diferencia entre parámetros reales y formales

Recomendado: