3. ¿Qué son las librerías?
Junto con los compiladores de C y C++, se incluyen ciertos archivos
llamados bibliotecas mas comúnmente librerías. Las bibliotecas contienen
el código objeto de muchos programas que permiten hacer cosas
comunes, como leer el teclado, escribir en la pantalla, manejar números,
realizar funciones matemáticas, etc.
4. Biblioteca Matemática.
Los operadores "<<" representarían el agua, y la dirección en que se
mueve. Cualquier cosa que soltemos en el agua: "hola", " " o endl, seguirá
flotando hasta llegar a la pantalla, y además mantendrán su orden. En esta
biblioteca se definen algunas de las funciones aplicables a los "streams",
pero aún no estamos en disposición de acceder a ellas.
5. Biblioteca Matemática.
Baste decir de momento que existen cuatro "streams“ predeterminados:
cin, canal de entrada estándar.
cout, canal de salida estándar.
cerr, canal de salida de errores.
clog, canal de salida de diario o anotaciones.
6. Biblioteca de números aleatorios.
Contiene tipos, macros y funciones para la conversión numérica, generación de
números aleatorios, búsquedas y ordenación, gestión de memoria y tareas
similares. Los números aleatorios son útiles en programas que necesitan simular
eventos aleatorios, tales como juegos, simulaciones y experimentos. En la práctica
ninguna función produce datos aleatorios verdaderos.
7. Biblioteca Grafica.
C ++ Proporciona una biblioteca de funciones gráficas (GRAFHISCS.H)
como suplemento a las bibliotecas de los modelos de memoria estándar,
incorporado bibliotecas que son específicas del modelo de memoria. Al
utilizar el entorno de desarrollo integrado de c++.se produce la carga
automática del
modelo de memoria adecuado, que coincide con el modelo de memoria
seleccionado (consulte el menú que se abre abajo optians/copiler/Medel).
8. Biblioteca definida por el programador.
Las funciones que se han utilizado hasta ahora son funciones
que el lenguaje de programación ha predefinido en sus
bibliotecas o librerías. Sin embargo, también es posible que el
programador defina y utilice sus propias funciones.
9. Bibliotecas o librerías en C++.
Junto con los compiladores de C y C++, se incluyen ciertos archivos
llamados bibliotecas mas comúnmente librerías. Las bibliotecas contienen
el código objeto de muchos programas que permiten hacer cosas
comunes, como leer el teclado, escribir en la pantalla, manejar números,
realizar funciones matemáticas, etc.
10. Sintaxis para declarar Librerías en
C++.
La sintaxis es la siguiente: #include <nombre de la librería> o alternativamente
#include "nombre de la librería". Cualquiera de las 2 formas es válida en C++ (no
estoy seguro si en C sea válido), ten en cuenta que siempre el nombre de la librería
debe ir entre " y " o entre < y >. En tu código puedes declarar todas las librerías
que quieras aunque en realidad no tienen sentido declarar una librería que no vas a
usar en tu programa, sin embargo no existe límite para esto.
11. Librerías Estándar de C++
(Standar Template Library o STL
A continuación pondré algunas de las librerías de uso más común de C++ y que
forman parte de las librerías estándar de este lenguaje.
fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el
programar, tanto leer como escribir en ellos.
iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus
typedefs estándar. Por ejemplo o stream.
12. Librerías Estándar de C++
(Standar Template Library o STL
Librería stdio: Contiene los prototipos de las funciones,
macros, y tipos para manipular datos de entrada y salida.
Librería stdlib: Contiene los prototipos de las funciones,
macros, y tipos para utilidades de uso general.
string: Parte de la STL relativa a contenedores tipo string; una generalización de las
cadenas alfanuméricas para albergar cadenas de objetos. Muy útil para el fácil uso
de las cadenas de caracteres, pues elimina muchas de las dificultades que generan
los char
13. Librerías Estándar de C++
(Standar Template Library o STL
Vector: Parte de la STL relativa a los contenedores tipo vector; una generalización
de las matrices unidimensionales C/C++
forward_list: Esta librería es útil para implementar con gran facilidad listas
enlazadas simples.
List: Permite implementar listas doblemente enlazadas (listas enlazadas dobles)
fácilmente.
14. Conclusión.
En C++, la biblioteca estándar es una colección de Clases y funciones, escritas en el
núcleo del lenguaje. La biblioteca estándar proporciona varios contenedores
genéricos, funciones para utilizar y manipular esos contenedores, funciones objeto,
cadenas y flujos genéricos (incluyendo E/S interactiva y de archivos) y soporte para
la mayoría de las características del lenguaje.