Que es una función?
Para que sirven?
Diferencias entre un programa y una función?
Como se declaran?
Un programa en C debe tener funciones,el cuerpo de una funcion esta compuesto por declaraciones y de sentencias comprendidas entre llaves,por ejemplo: main() y printf()
Sirven para facilitar la solucion de problemas mediante entrada y salida de datos.
Las diferencias son que un programa es utilizado por un usuario externo,las funciones son utilizadas por un programador,el usuario "hola mundo" no conoce que es la funcion printf.
Una funcion se declara con el nombre de la funcion precedida del tipo de valor que retorna y una lista de argumentos encerrados entre parentesis
Sixtaxis para el retorno de valor en funcion:
tipo _de_datos_nombre_de_la_funcion(tiposynombre de argumento)
Las funciones que retornan valores logicos se conocen como funciones "predicado'