FUNCIONES

Páginas: 11 (2557 palabras) Publicado: 24 de octubre de 2014
Contenido TOC o 1-3 h z u HYPERLINK l _Toc388303621 Funciones PAGEREF _Toc388303621 h 1 HYPERLINK l _Toc388303622 Parmetros PAGEREF _Toc388303622 h 1 HYPERLINK l _Toc388303623 Llamar a una funcin PAGEREF _Toc388303623 h 2 HYPERLINK l _Toc388303624 Funciones void PAGEREF _Toc388303624 h 2 HYPERLINK l _Toc388303625 Funciones anidadas PAGEREF_Toc388303625 h 2 HYPERLINK l _Toc388303626 Funciones de tipo puntero () PAGEREF _Toc388303626 h 2 HYPERLINK l _Toc388303627 Variables estticas y automticas PAGEREF _Toc388303627 h 3 HYPERLINK l _Toc388303628 Parmetros constantes PAGEREF _Toc388303628 h 3 HYPERLINK l _Toc388303629 Parmetros con valor por defecto PAGEREF _Toc388303629 h 4 HYPERLINK l _Toc388303630 Parmetros de tipo punteroPAGEREF _Toc388303630 h 4 HYPERLINK l _Toc388303631 Parmetros estructurados PAGEREF _Toc388303631 h 5 HYPERLINK l _Toc388303632 Funciones sobrecargadas PAGEREF _Toc388303632 h 5 HYPERLINK l _Toc388303633 Nmero variable de parmetros PAGEREF _Toc388303633 h 6 Funciones Una funcin es un conjunto de lneas de cdigo que realizan una tarea especfica y puede retornar un valor. Las funciones puedentomar parmetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comnmente utilizadas durante un programa y de esta manera reducir la cantidad de cdigo. Cuando una funcin es invocada se le pasa el control a la misma, una vez que esta finaliz con su tarea el control es devuelto al punto desde elcual la funcin fue llamada. Parmetros Normalmente, las funciones operan sobre ciertos valores pasados a las mismas ya sea como constantes literales o como variables, aunque se pueden definir funciones que no reciban parmetros. Existen dos formas en C de pasar parmetros a una funcin por referencia o por valor. El hecho es que si en una declaracin de funcin se declaran parmetros por referencia, alos mismos no se les podr pasar valores literales ya que las referencias apuntan a objetos (variables o funciones) residentes en la memoria por otro lado, si un parmetro es declarado para ser pasado por valor, el mismo puede pasarse como una constante literal o como una variable. Los parmetros pasados por referencia pueden ser alterados por la funcin que los reciba, mientras que los parametrospasados por valor o copa no pueden ser alterados por la funcin que los recibe, es decir, la funcin puede manipular a su antojo al parmetro, pero ningn cambio hecho sobre este se reflejar en el parmetro original. Parametros por valor La funcin cuadrado() es un clsico ejemplo que muestra el paso de parmetros por valor, en ese sentido la funcin cuadrado() recibe una copia del parmetro n. En la mismafuncin se puede observar que se realiza un calculo (nn , sin embargo el parmetro original no sufrir cambio alguno, esto seguir siendo cierto an cuando dentro de la funcin hubiera una instruccin parecida a n n n o nn. Parametros por referencia Para mostrar un ejemplo del paso de parmetros por referencia, vamos a retomar el caso de la funcin cuadrado, salvo que en esta ocasin cambiaremos ligeramente lasintaxis para definir la misma. Veamos // regresar el cuadrado de un nmero double cuadrado2(double n) n n return n Al poner a prueba las funciones cuadrado() y cuadrado2() se podr verificar que la primera de estas no cambia el valor del parmetro original, mientras que la segunda s lo hace. Llamar a una funcin para llamar a la funcin cuadrado() vista anteriormente, podemos emplear coutcuadrado(25) cout cuadrado(X) R cuadrado(X) // guardar en R el cuadrado de X Funciones void Bajo ciertas circunstancias se desear escribir funciones que no regresen valor alguno (esto sera algo parecido a escribir procedures en Pascal) y para ello podemos declarar a la funcin como void. La palabra reservada void es utilizada para declarar funciones sin valor de retorno y tambin para indicar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Función De La Función
  • Funciones
  • Funciones del estado
  • Funciones
  • Funciones
  • Funciones
  • Funciones
  • Funcion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS