Funciones separadas del main. ● En estas notas veremos como trabajar cuando tenemos archivos de cabecera (delcaraciones de funciones) y archivos de código (definiciones de funciones). – – El caso a analizar es el del círculo visto en las notas pasadas. Esta vez tenemos tres archivos distintos, el primero se llama: http://www.ifug.ugto.mx/~gonzart/notas/CirculoMain.c ● En este archivo se tiene la función principal del programa. note que hay una linea que dice: #include “FunCirculo.h” 1 Funciones separadas del main. ● – Este include incluye el archivo con las declaraciones de las funciones necesarias, pero observe que solo están las declaraciones (las reglas de uso de las funciones). El segundo archivo es: http://www.ifug.ugto.mx/~gonzart/notas/FunCirculo.h ● – Este archivo contiene las DECLARACIONES de las funciones , pero ninguna instrucción de las funciones. El tercer archivo es: http://www.ifug.ugto.mx/~gonzart/notas/FunCirculo.c ● Este archivo tiene las DEFINICIONES de las funciones, aqui si viene todas las instrucciones que debe ejecutar la computadora para realizar lo que queremos. 2 Funciones separadas del main. ● Para unirlo todo es necesario: – – Asegurarse de que FunCirculo.h esté incluido ANTES de que se utilicen las funciones que ahi están declaradas. Atar o ligar (link) el Archivo con la función principal y el archivo con las definiciones de las funciones: ● – gcc CirculoMain.c FunCirculo.c También se puede atar el código objeto del archivo de las definiciones de las funciones: ● ● gcc -c FunCirculo.c gcc CirculoMain.c FunCirculo.o 3