Una
función muy especial es la función "main".
Se trata de la función de entrada, y debe existir siempre,
será la que tome el control cuando se ejecute un programa
en C.
Los
programas Windows usan la función WinMain() como función
de entrada, pero esto se explicará más adelante.
Existen
reglas para el uso de los valores de retorno y de los parámetros
de la función "main", pero de momento la usaremos
como "int main()" o "int main(void)",
con un entero como valor de retorno y sin parámetros de entrada.
El
valor de retorno indicará si el programa ha terminado
sin novedad ni errores devolviendo 0. Cualquier otro valor de retorno
indicará un código de error.
Los
nombres de los parámetros son opcionales, y se incluyen como
documentación y ayuda en la interpretación y comprensión
del programa.
Normalmente,
las funciones se declaran como prototipos dentro del programa, o
se incluyen estos prototipos desde un fichero externo, (usando la
directiva "#include") capitulo
preprocesador.
Las
funciones son externas por defecto. Esto quiere decir que son
accesibles desde cualquier punto del programa, aunque se encuentren
en otros ficheros fuente del mismo programa.
Esto no es así para las funciones declaradas "static".
La definición de la función se hace más adelante
o más abajo, según se mire. Lo habitual es hacerlo
después de la función "main".
|