Argumento
Un argumento se refiere a los valores que se pasan dentro de una función cuando se llama a la función. Estos valores son generalmente la fuente de la función que requiere los argumentos durante el proceso de ejecución. Estos valores se asignan a las variables en la definición de la función que se llama. El tipo de los valores pasados en la función es el mismo que el de las variables definidas en la definición de la función. Estos también se denominan argumentos reales o parámetros reales .
Ejemplo: supongamos que se necesita llamar a una función sum() con dos números para sumar. Estos dos números se denominan argumentos y se pasan a sum() cuando llama desde otro lugar.
C
// C code to illustrate Arguments #include <stdio.h> // sum: Function definition int sum(int a, int b) { // returning the addition return a + b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // sum() is called with // num1 & num2 as ARGUMENTS. res = sum(num1, num2); // Displaying the result printf("The summation is %d", res); return 0; }
C++
// C++ code to illustrate Arguments #include <iostream> using namespace std; // sum: Function definition int sum(int a, int b) { // returning the addition return a + b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // sum() is called with // num1 & num2 as ARGUMENTS. res = sum(num1, num2); // Displaying the result cout << "The summation is " << res; return 0; }
The summation is 30
Parámetros
El parámetro se conoce como las variables que se definen durante una declaración o definición de función. Estas variables se utilizan para recibir los argumentos que se pasan durante una llamada de función. Estos parámetros dentro del prototipo de función se utilizan durante la ejecución de la función para la que se define. Estos también se denominan argumentos formales o parámetros formales.
Ejemplo: supongamos que se necesita definir una función Mult() para multiplicar dos números. Estos dos números se denominan parámetros y se definen al definir la función Mult().
C
// C code to illustrate Parameters #include <stdio.h> // Mult: Function definition // a and b are the PARAMETERS int Mult(int a, int b) { // returning the multiplication return a * b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // Mult() is called with // num1 & num2 as ARGUMENTS. res = Mult(num1, num2); // Displaying the result printf("The multiplication is %d", res); return 0; }
C++
// C++ code to illustrate Parameters #include <iostream> using namespace std; // Mult: Function definition // a and b are the parameters int Mult(int a, int b) { // returning the multiplication return a * b; } // Driver code int main() { int num1 = 10, num2 = 20, res; // Mult() is called with // num1 & num2 as ARGUMENTS. res = Mult(num1, num2); // Displaying the result cout << "The multiplication is " << res; return 0; }
The multiplication is 200
Diferencia entre argumento y parámetro
Argumento | Parámetro | ||
---|---|---|---|
Cuando se llama a una función, los valores que se pasan durante la llamada se llaman como argumentos. | Los valores que se definen en el momento del prototipo de función o definición de la función se denominan parámetros. | ||
Estos se utilizan en la instrucción de llamada de función para enviar valor desde la función de llamada a la función de recepción. | Estos se utilizan en el encabezado de función de la función llamada para recibir el valor de los argumentos. | ||
Durante el tiempo de la llamada, cada argumento siempre se asigna al parámetro en la definición de la función. | Los parámetros son variables locales a las que se les asigna el valor de los argumentos cuando se llama a la función. | ||
También se denominan parámetros reales. | También se les llama Parámetros Formales. | ||
Ejemplo:
|
Ejemplo:
|
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA