Paso de Parametros
-
Upload
juan-david-velasquez-bran -
Category
Documents
-
view
212 -
download
0
description
Transcript of 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.
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