Está en la página 1de 7

Uso de las librerías en programación C++

Viveros Zuvirie Jafet Dael grupo: 1RV1


En programación el uso de las librerías o encabezados es esencial para empezar
un código en cualquier tipo de programación ya sea en C, en C++, etc. Por lo tanto,
nos introduciremos a conocer los diferentes tipos de librerías, sus usos, y unos
cuantos ejemplos.
Normalmente son llamadas librerías en español, aunque es técnicamente más
apropiado llamarles bibliotecas, pues la palabra de la que surgen es de la palabra
en inglés library cuya traducción inmediata es biblioteca. Esto no importa
demasiado pues para quienes hablamos español, ambas palabras nos dan una idea
muy similar. También hay quienes se refieren a ellas como cabeceras o en
inglés headers.
Una librería es un archivo que el compilador puede leer y en el que encuentra
las instrucciones de uso de muchos y distintos métodos y funciones. Existen cientos
de librerías, la mayoría de IDE ya las tiene incluidas, pero no las incluyen en todos
los códigos fuente que se crean, con el propósito de que estos no sean demasiado
grandes. Por esto debemos declarar en nuestro código fuente qué librerías
necesitaremos.

Declaración
Si vamos a usar una determinada librería en nuestro programa, debemos incluirla o
declararla en nuestro código fuente. Para incluir algo a nuestro archivo fuente
usamos la expresión #include, después de esto y entre signos de menor qué (<) y
mayor qué (>) ponemos el nombre de la librería. De manera general sería:

#include <nombre_libreria>

Si queremos incluir varias librerías deberemos declararlas en líneas separadas y


todas con su respectivo #include. Como el compilador debe de conocer cómo usar
las funciones de una librería antes de que esas funciones sean llamadas en el
código, lo primero que tenemos que hacer en nuestro código fuente es declarar las
librerías que usaremos.

Tipos de librerías
las librerías no son iguales en todos los lenguajes. Las librerías que se usan en un
programa escrito en C++ (archivo con extensión .cpp) no siempre pueden usarse
en un programa escrito en C (archivo con extensión .c). Aunque la declaración de
librerías es igual en C y C++, estas no siempre son intercambiables. Aquí se hablará
de algunas librerías para C++ y algunas funciones que incluyen.
iostream. Es definitivamente la librería que más estaremos utilizando, pues es una
muy completa, tiene muchas funciones sencillas que son muy utilizadas, al incluirla
en nuestro código fuente generalmente evitamos tener que incluir más librerías.
Está especializada en la lectura y escritura de archivos. Es exclusiva de C++.

smath. Declara un conjunto de funciones principalmente para operaciones


matemáticas y transformaciones.

Incluye
funciones: sin(), cos(), tan(), exp(), log(), pow(), sqrt(), abs(). Se
puede usar en C/C++.

cstring. Declara un conjunto de funciones principalmente para manipulación de


elementos tipo string. Algunas funciones que incluye
son strcat() memcmp() strpbrk() strlen() memset(). Se puede usar en C/C++.
ctime. Declara un conjunto de funciones para obtener y manipular información de
tiempo y fecha. Incluye funciones como: clock() difftime() mktime() time().
Se puede usar en C/C++.

algorithm. Define una colección de funciones especialmente diseñadas para


utilizarse en rangos de elementos. Además, incluye la mayoría de los contenedores
de la STL. Algunas funciones que incluye
son: find() count() swap() reverse() sort() merge(). Exclusiva de C++.
bits/stdc++. h. Esta es algo así como una súper librería. Incluye todas las librerías
estándar y de STL, es decir, podrías sólo incluir esta siempre y no necesitarías
incluir otra. Sin embargo, funciona recompilando todas las librerías que incluye, sólo
que lo hace en una sola línea, por lo que incluye librerías que podríamos no usar,
esto hace que el tiempo de compilación sea mayor.

Puedes ver todas las librerías que se integran al agregar bits/stdc++.h viendo su
código fuente acá. Como notarás son demasiadas que muy probablemente no
usaremos. Debido a esto y aunque su uso es muy práctico, sugiero no utilizarla al
hacer nuestros programas, es preferible que incorpores una a una las librerías que
usaremos. Además, no todos los compiladores y evaluadores soportan este fichero.
Sin embargo, es algo útil conocer y llegar a utilizar en pruebas, por ejemplo.

Las librerías estándar para C++


Existen otras librerías que son estándar en C++, algunas de ellas son
solamente compatibles con C++11, entonces considera esto cuando quieras
compilar tu código o quieras enviar un código que incluya alguna de estas
librerías a un evaluador. Entonces todas las librerías estándar de C++
incluyendo las de C++11 son:
Librerías de C en C++
Las librerías que se utilizaban en C han sido convertidas para que puedan usarse
en C++, como se mostró en ejemplos anteriores. Las librerías en C utilizaban una
extensión .h al final del nombre, en C++ se excluye ese .h y en su lugar se añade
una c al inicio del nombre de la librería. Por ejemplo, la librería de C stdio.h se
puede usar en C++ con el nombre <cstdio>. Todas las librerías de C que han tenido
esta conversión son:
Conclusiones
Es muy importante aprender acerca de estas librerías, porque de este punto parte
cualquier código que se esté por hacer, pues si se busca programar en alto nivel se
debe empezar desde lo general, hasta lo particular, paso por paso, como en todas
las cosas que se llevan a cabo. Pero en la programación este concepto es más
complejo, aunque estemos aprendiendo en el lenguaje de C++, es importante tener
una formación pensada para iniciarse de forma práctica en este tipo de lenguaje de
programación, para después dominarlo e introducirse en otro lenguaje.

Referencias:
https://www.include-poetry.com/Code/C++/Introduccion/Librerias/
Include Poetry - Code. (2020, 21 de octubre). Librerías para C++. Obtenido de
https://www.include-poetry.com/Code/C++/Introduccion/Librerias/
https://es.slideshare.net/CristianMaza2/librerias-bsicas-y-sus-funciones-
lenguaje-de-programacin-c

También podría gustarte