Paso de Parametros

2
U2 Página 12 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION Paso de parámetros En C++ hay dos métodos para realizar el paso de parámetros a una función, estos son: paso por valor y paso por referencia. Es de aclarar que por defecto se utiliza el paso de argumentos por valor, a excepción de las situaciones en que se trabaja con arreglos. Paso por valor El paso por valor implica que se realiza una copia de los argumentos, antes de que éstos pasen realmente a la función. Esta técnica funciona muy bien cuando se está utilizando varibles simples, por ejemplo números o caracteres. Ejemplo: void Fun_paso_valor(int x, char y, int z) { … } La llamada a esta función sería: Fun_paso_valor(3, ‘a’, 10); Paso por referencia Este método posibilita cambiar el valor de los argumentos dentro de la función y devolverlo modificado a la función o programa desde donde se llama. Este método es utilizado cuando se utiliza como parámetros array y estructuras. Ejemplo: void fun_por_referencia(int *x, int *y) { } La llamada a la función sería: fun_por_referencia(&x, &y) El operador & en C++ indica la dirección de una variable, dicho en otros términos lo que se está enviando es la dirección de memoria donde se encuentra almacenada la variable.

description

paso

Transcript of Paso de Parametros

Page 1: Paso de Parametros

U2 Página 12

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION

Paso de parámetros En C++ hay dos métodos para realizar el paso de parámetros a una función, estos son: paso por valor y paso por referencia. Es de aclarar que por defecto se utiliza el paso de argumentos por valor, a excepción de las situaciones en que se trabaja con arreglos. Paso por valor El paso por valor implica que se realiza una copia de los argumentos, antes de que éstos pasen realmente a la función. Esta técnica funciona muy bien cuando se está utilizando varibles simples, por ejemplo números o caracteres. Ejemplo: void Fun_paso_valor(int x, char y, int z) { … … } La llamada a esta función sería: Fun_paso_valor(3, ‘a’, 10); Paso por referencia Este método posibilita cambiar el valor de los argumentos dentro de la función y devolverlo modificado a la función o programa desde donde se llama. Este método es utilizado cuando se utiliza como parámetros array y estructuras. Ejemplo: void fun_por_referencia(int *x, int *y) { … … } La llamada a la función sería: fun_por_referencia(&x, &y) El operador & en C++ indica la dirección de una variable, dicho en otros términos lo que se está enviando es la dirección de memoria donde se encuentra almacenada la variable.

Page 2: Paso de Parametros

U2 Página 13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION

Ampliar información consultando: Carretero Pérez, Jesus, Garcia Carballeira Felix, Garcia Sánchez José Daniel,

Perez Menor José Maria, Sánchez Garcia Luis Miguel. Pags. 94 a 96. Disponible

en

http://books.google.es/books?id=hERLHWu5vGIC&printsec=frontcover&dq=c%2B

%2B&hl=es&sa=X&ei=Jal7VNG7CcWogwTSioCYAg&ved=0CDsQ6AEwBA#v=one

page&q=c%2B%2B&f=false