lunes, 3 de octubre de 2016

TIPOS DE FUNCIONES EN PROGRAMACION

TIPOS DE FUNCIONES EN PROGRAMACIÓN




Tipos de funciones en el Lenguaje C
Tipos de pasaje de parámetros a una función

Paso de parámetros por valor

En este método se realiza una copia de los valores que se vienen manejando en el programa.
Estos dentro de la función podrán ser modificados por medio de cálculos o asignaciones, pero cuando la función devuelve el control a la función llamadora, recuperan los valores originales que tenían antes de ser modificados por la función.

Paso de parámetros por referencia

Este método se utiliza cuando una función debe modificar el valor de un parámetro recibido y devolverlo modificado a la función llamadora.
El compilador pasa la dirección donde se encuentra el valor en cuestión y no una copia del mismo, como lo hacia el pasaje por valor.
La notación en la sintaxis  varia para pasar una variable  por referencia debe preceder al nombre de la misma  el símbolo & y el parámetro correspondiente a la función debe declararse como puntero *.

Float x;
Int y;
Entrada (& x,& y);
.............................
void ( float *  x, float *  y );

Parámetros const  de una función

Para añadir seguridad adicional a las funciones, se puede agregar el especificador const, que indica al compilador que solo es de lectura dentro del interior de la función.
Si se intentase escribir en este parámetro dentro de la función dará error.



No hay comentarios:

Publicar un comentario