6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
Bibliotecas de c_
1. Centro de Estudios Tecnológicos industrial y de servicio Nº109
Francisco Ruiz Luis Eduardo
Espinosa Alba Karen Michelle
Tipos de bibliotecas que existen de C++
MAESTRA: Margarita Romero Alvarado
3. ¿QUÉ SON LAS LIBRERÍAS EXACTAMENTE?
En C++, se conoce como librerías (o bibliotecas) a cierto tipo de
archivos que podemos importar o incluir en nuestro programa.
Estos archivos contienen las especificaciones de diferentes
funcionalidades ya construidas y utilizables que podremos
agregar a nuestro programa, como por ejemplo leer del teclado o
mostrar algo por pantalla entre muchas otras más.
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 ESTÁNDAR DE C++
• 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.
6. 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 ostream.
iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante
(aunque no indispensable).
La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
7. math: Contiene los prototipos de las funciones y otras definiciones para el
uso y manipulación de funciones matemáticas.
memory: Utilidades relativas a la gestión de memoria, incluyendo
asignadores y punteros inteligentes (auto_ptr).
"auto_ptr" es una clase que conforma la librería memory y permite un fácil
manejo de punteros y su destrucción automáticamente.
Biblioteca new: Manejo de memoria dinámica.
numeric: Parte de la librería numérica de la STL relativa a operaciones
numéricas.
ostream: Algoritmos estándar para los flujos de salida.
8. BIBLIOTECA GRAFICA
El lenguaje C no provee de herramientas para realizar salida gráfica
en un programa. Sin embargo existen una infinidad de bibliotecas,
realizadas por terceros que proveen de estas facilidades. Dadas las
peculiaridades de cada sistema operativo para manipular el entorno
gráfico, es muy difícil mantener la portabilidad de un programa
cuando se utilizan rutinas de graficación.
9. EJEMPLO:
• #include <stdio.h> /* el header genérico de la biblioteca */
• #include <g2.h> /* el header específico para manipular ventanas de X11 */
• #include <g2_X11.h>
• int main()
• {
• int d; /* para identificar el dispositivo */
• d = g2_open_X11(100,100); /* abre una ventana de 100 x 100, referenciada por d */
• g2_line(d, 10, 10, 90, 90); /* dibuja una linea desde (10,10) hasta (90,90) */ getchar(); /* espera antes de
cerrar la ventana */
• g2_close(d); /* cierra el dispositivo (ventana) */
• return 0; }
10. BIBLIOTECAS O LIBRERIAS 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.
11. 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.
12. ¿CÓMO DECLARAR UNA LIBRERÍA EN
C++?
Veamos a continuación como se haría la declaración de unas cuantas librerías
conocidas, recuerda que ese pueden declarar todas las librerías necesarias y
siempre debe hacerse al comienzo del código fuente:
#include "iostream"
#include "string“
#include <math.h>
#include <conio.h>
using namespace std;
13. ACERCA DEL NAMESPACE STD
Todas las librerías estándar de C++ contienen una declaración del espacio de nombre
std, es decir que todas las librerías que hacen parte del estándar de C++ colocan
entidades dentro de este espacio de nombre.
El espacio de nombre std como tal no es una librería sino simplemente un namespace,
por esta razón no reemplaza la declaración de las librerías del código, simplemente
facilita la escritura de éste al momento de usar las entidades de las librerías estándar.
14. EJEMPLO 2
#include <string.h>
#include <iostream>
using namespace std;
int main ()
{
cout << ("Hola! Por favor ingrese su nombre ....n");
string cadena = "Hola "; //Se le da un valor inicial al string
string nombre; //Esta cadena contendrá el nombre
cin >> nombre; //Se lee el nombre
cadena = cadena + nombre; //Se juntan el saludo con el nombre usando "+"
cout << (cadena); //Se muestra el resultado final.
return 0;
}