4.- Diseño de funciones
Las funciones son el módulo básico para la construcción de programas en C++.
Además de la función main(), con frecuencia es necesario utilizar funciones adicionales que pueden ser accesadas a través del enlace de librerías precompiladas ó a través de su definición en el archivo de código fuente ó en archivos de cabecera.
En esta unidad estudiaremos los procedimientos necesarios para el manejo de las funciones definidas en el código fuente.
En principio, debemos distinguir entre: declarar, definir e invocar una función, ya que la confusión de éstos términos es causa de frecuentes problemas.
Desde los orígenes del Lenguaje C ha existido la distinción entre definir y declarar una función. Cuando se define una función se le está reservando espacio de almacenamiento en memoria; en cambio cuando se declara solo se está avisando que más adelante se encuentra una función con ciertas características, pero no se le reserva espacio en memoria.