ArchiTecnologia

Aprendizaje abierto. Conocimiento libre.

ArchiTecnologia
Programación

Programación C: creación de bibliotecas

El siguiente artículo de la serie de programación en lenguaje C trata sobre las bibliotecas. El objetivo es que puedas aprender qué es una biblioteca, los tipos, y cómo usar y crear tus propias bibliotecas. De esa forma, podrás utilizar funciones descritas en ellas de forma muy sencilla, sin tener que volver a rescribir el código fuente completo.

Es decir, debes entender las bibliotecas como bloques prefabricados que ayudan mucho en el desarrollo, sin necesidad de que se tenga que escribir todos esos códigos que se usan con mucha frecuencia. Además, puede que en ocasiones necesites tus propias bibliotecas, más allá de las estándares…

Como ya he comentado acerca de las bibliotecas en otros artículos pasados, y también volverán a aparecer en la serie LPIC, reduciré el contenido de este artículo para abreviar y no generar contenido redundante.

Crear bibliotecas

Para crear una biblioteca, tan solo tendrías que editar el código fuente que necesites reutilizar y almacenarlo en un fichero con extensión .h. Por ejemplo:

/* Ejemplo de una biblioteca para sumas. */
int suma (int a, int b)
{
     return a+b;
}

Una vez editado, puedes guardar el resultado como suma.h, por ejemplo. Es importante que la alojes en el directorio adecuado, según tu entorno de trabajo, para que sea localizada adecuadamente. Recuerda también que el nombre deberá ser el adecuado.

Ahora, si quisieras usarla en algún otro código fuente, no tendrías que crear el código correspondiente a la operación de suma, en este caso, sino que podrías llamar a dicha función y listo:

Para tus propias bibliotecas, que no son las estándar, usa «» en vez de <>.

/*Usar la biblioteca*/
#include "suma.h"  //Esto incluiría tu biblioteca
#include <stdio.h>
#include <conio.h>

main()
{
     printf"Sumar=%d", suma(8,5));
     getch();
     return0;
}

Si se compilase y ejecutase el programa resultante, se podría comprobar que da el resultado Suma=13, es decir, 8+5 en este caso…

Más sobre las bibliotecas

Para sabe más sobre las bibliotecas, puedes consultar otros artículos que publiqué en el pasado, como por ejemplo:

Isaac

Apasionado de la computación y la tecnología en general. Siempre intentando desaprender para apreHender.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar