Funciones separadas del main.

Anuncio
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
Descargar