5. Funciones


Las funciones son porciones de código que devuelven un valor.
Permiten descomponer el programa en módulos que se llaman entre ellos.
En C no existe diferencia entre funciones y procedimientos: a todas las subrutinas se las llama funciones.

La definición de una función especifica lo siguiente:

Sintaxis:
tipo nombre ( arg1, arg2, ... )
{
... cuerpo ...
}

Cada argumento se especifica como en una declaración de variable.
El cuerpo de la función debería contener una sentencia donde se devuelve el resultado de la función, que se hace de esta forma:

return expresión;

La función devolverá el resultado de la expresión.