Diferencia clave: parámetros reales y formales
Usar funciones es un concepto importante en la programación. Una función es un número 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 utilizar 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 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í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.
¿Qué 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) {
adición int;
suma=x+y;
printf(“%d”, adición);
}
vacío principal () {
suma (2, 3);
suma (4, 5);
}
Según el programa en C anterior, hay una función llamada suma. En la función principal, el valor 2 y 3 se pasan a la función suma. Este valor 2 y 3 son los parámetros reales. Esos 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 método sigue una sintaxis similar a las siguientes:
(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 número entero. La lista de parámetros formales se incluye 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. p.ej. suma () { }; Las instrucciones que deben ejecutarse están encerradas 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 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. Las variables 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 suma de dos números, el control regresa al programa principal.
¿Cuáles son las similitudes entre los parámetros reales y los 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 los parámetros reales y los formales?
Parámetros reales frente a 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 | |
La función de llamada pasa los parámetros reales. | 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, se deben incluir los tipos de datos de los valores de recepción. |
Resumen: parámetros reales y formales
Usar 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 hacer pruebas, depuración y mejora 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. Se conocen como parámetros. Los dos términos comunes que están relacionados con las funciones son Parámetros Actuales 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 en PDF de este artículo y usarla sin conexión según la nota de la cita. Descargue la versión en PDF aquí: Diferencia entre parámetros reales y formales