Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Funciones
Las funciones contienen varias sentencias bajo un solo nombre, que un
programa puede utilizar una o más veces para ejecutar dichas sentencias.
Ahorra espacio, reduciendo repeticiones y haciendo más fácil la programación,
proporcionando un medio de dividir un proyecto grande en módulos pequeños.
Si se agrupan funciones en bibliotecas, otros programas pueden reutilizar las
funciones; por esta razón se puede ahorrar tiempo de desarrollo. Y dado que las
bibliotecas contienen rutinas presumiblemente comprobadas, se incrementa la
fiabilidad del programa completo.
Concepto de función
El mejor medio para escribir un
programa escribir funciones
independientes para cada tarea que
realice el programa. Cada función
realiza una determinada tarea y
cuando se ejecuta la sentencia return o
termina el código de la función y se
retorna al punto en el que fue llamada
por el programa o función principal.
Estructura de una función
tipo_de_retorno Las funciones son externas o globales,
nombre_de_la_función(lista_de_parámetros ) es decir, pueden ser llamadas desde
{ cualquier punto del programa.
cuerpo de la función Las funciones no se pueden anidar
return expresión (no pueden declararse una función
} dentro de otro función).
tipo_de_retorno
tipo_de_retorno, es el tipo de dato que devuelve la variables declaradas dentro de la función son
función tales como int, char o float, un puntero, un locales a la misma y no perduran en ella.
tipo struc, previamente declarado. Si no devuelve
ningún valor el tipo es void. Valor devuelto por la función, una función puede
devolver un único valor mediante la palabra
nombre_función, un nombre de una función reservada return. Una función puede contener
comienza con una letra o subrayado (_) y puede cualquier número de sentencias return tan pronto
contener letras, números o subrayado como se como el programa encuentra cualquiera de las
desee. sentencias return, retorna a la sentencia llamadora.
Lista_de_parámetros, es una lista de parámetros La llamada a una función, una llamada a una
con tipos que utilizan el siguiente formato: tipo1 función redirigirá el control del programa a la
parámetro1, tipo2 parámetro2,… función nombrada, esta sentencia debe ser tal
que debe coincidir en número, orden y tipo entre
Cuerpo de la función, se encierra entre llaves {}. la lista de parámetros formales y actuales de la
Pasa de parámetro, posteriormente se verá que el función.
paso de parámetros se puede hacer por valor y
por referencia.
Declaración local, las constantes, tipo de datos, y
Prototipo de funciones
Se requiere que una función se declare o defina antes de su uso, la declaración de
una función se denomina prototipo.
Los prototipos se sitúan normalmente al principio de un programa, antes de la
definición de la función (estructura) principal del programa.
El compilador utiliza los prototipos para validar que el número y los tipos de
datos de los parámetros actuales de la llamada a la función son los mismos que
el número y tipo de parámetros formales.
Ejemplo