Está en la página 1de 7

Librerias

C++
Start Now
Librerías para C++

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 tienen 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.

● Una librería en C++ es un archivo en donde se define la función y uso de muchas funciones diferentes.

● Si incluimos una librería en nuestro programa entonces podemos usar rápida y fácilmente las instrucciones que se
definen en ella.
Objetivo de las librerias
Su fin es ser utilizada por otros programas, independientes y
deforma simultánea. Por otra parte, el comportamiento de una
biblioteca no tiene por qué diferenciarse en demasía del que
pudiera especificarse en un programa. Es más, unas bibliotecas
pueden requerir de otras para funcionar, pues el comportamiento
que definen refina, o altera, el comportamiento de la biblioteca
original! o bien la hace disponible para otra tecnología o
lenguaje de programación
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.

Ejemplo
Back #include <nombre_libreria> Next
Librerías más usadas en C++
Debes tener en cuenta que 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+
+.

cmath
Declara un conjunto de funciones principalmente para operaciones matemáticas y transformaciones.
Incluye funciones como 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 precompilando 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.

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++.

También podría gustarte