Definición de una Función:
Una Función consiste en un encabezado y un cuerpo. De manera explicita se puede decir que es un bloque o una proposición compuesta. La estructura Básica de la
definición de una Función es:
Formato
Tipo nombre (argumento)
{
[declaraciones]
Proposiciones
[return (expresión)]
}
El Encabezado de una Función:
- Tipo
- Nombre
- Argumentos
Tipo:
Indica el tipo
del valor devuelto por la Función. Puede ser cualquier tipo básico, estructura o unión por
defecto es int. Cuando no queremos que devuelva el valor utilizaremos el tipo
void.
Nombre:
es un identificador que indica
el nombre de la
Función. Si el nombre va procedido por un *, el resultado devuelto por el return será un
apuntador. Una función no puede retornar arrays o Funciones pero si puede retornar una apuntador a un array o a una función.
Argumentos:
Es una Secuencia de declaraciones
de parámetros separados por comas cada argumento (o parámetro) deberá ir por
un tipo correspondiente. Si no se pasa argumentos a la función podemos utilizar la palabra reservada void.