SlideShare una empresa de Scribd logo
-Cervantes Martínez
Lorena
-Leal Martínez Axel Arturo
Maestra: Margarita Romero
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.
Las bibliotecas están clasificadas por el tipo de trabajos que hacen,
hay bibliotecas de entrada y salida, matemáticas, de manejo de
memoria, de manejo de textos y como imaginarás existen
muchísimas librerías disponibles y todas con una función especifica.
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.
Con esto debió quedar claro, como declarar librerías C++ al interior
de un código fuente.
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.
Por esta razón cuando declaramos el uso del espacio de nombre std
por medio de "using namespace std;", podemos evitar estar
escribiendo std::cout o std::cin, etc en nuestro código.
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.
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.
La biblioteca List:
Parte de la STL relativa a contenedores tipo list; listas doblemente
enlazadas
Forward_list:
Esta librería es útil para implementar con gran facilidad listas
enlazadas simples.
List:
Permite implementar listas doblemente enlazadas fácilmente.
Iterator:
Proporciona un conjunto de clases para iterar elementos.
Regex:
Proporciona fácil acceso al uso de expresiones regulares para la
comparación de patrones.
Thread:
Útil para trabajar programación multihilos y crear múltiples hilos en
nuestra aplicación.
UNAS DE LAS LIBRERÍAS
MÁS IMPORTANTES SON:
Iostream es un componente de la biblioteca estándar (STL) del
lenguaje de programación C++ que es utilizado para operaciones de
entrada/salida. Su nombre es un acrónimo de Input/Output Stream.
El flujo de entrada y salida de datos en C++ (y su predecesor C) no se
encuentra definida dentro de la sintaxis básica y se provee por medio
de librerías de funciones especializadas como iostream.
Iostream define las siguientes funciones:
Cin : Flujo de entrada (que entra)
Cout : Flujo de salida (que sale)
Cerr : Flujo de error no almacenado.
Clog : Flujo de error almacenado
Es un archivo de cabecera de la biblioteca estándar del lenguaje de
programación C diseñado para operaciones matemáticas básicas.
Muchas de sus funciones incluyen el uso de números en coma
flotante. C++ también implementa estas funciones por razones de
compatibilidad y las declara en la cabecera cmath. Math.h define las
siguientes funciones:
Acos: Arcocoseno.
Asin: Arcoseno.
Atan: Arcotangente
Floor: Menor entero no menor que el parámetro.
Cosh: Coseno hiperbólico.
Log: Logaritmo natural.
Pow(x,y): Eleva un valor dado a un exponente.
Stdio.h, que significa "standard input-output header" (cabecera
estándar E/S), es el archivo de cabecera que contiene las definiciones
de las macros, las constantes, las declaraciones de funciones de la
biblioteca estándar del lenguaje de programación C para hacer
operaciones, estándar, de entrada y salida, así como la definición de
tipos necesarias para dichas operaciones. Las funciones declaradas
en stdio.h son sumamente populares.
Printf: Usado para imprimir salidas de datos.
Scanf: Utilizado para introducir entradas.
Puts: Imprime una cadena de caracteres.
Getc: Devuelve un carácter desde un fichero.
Ferror: Comprueba el indicador de errores.
Es el archivo de cabecera de la biblioteca estándar de propósito
general del lenguaje de programación C. Contiene los prototipos de
funciones de C para gestión de memoria dinámica, control de
procesos y otras. Las funciones que pertenencen a stdlib.h pueden
clasificarse en las siguientes categorías: conversión, memoria, control
de procesos, ordenación y búsqueda, matemáticas.
Atof: Ascii To Float, cadena de caracteres a coma flotante.
Rand: Genera un número pseudo-aleatorio.
Free: Liberan memoria devolviéndola al heap.
System: Ejecutar un comando externo.
Exit: Terminar ejecución del programa.
Es un archivo de la Biblioteca estándar del lenguaje de programación
C que contiene la definición de macros, constantes, funciones y tipos
y algunas operaciones de manipulación de memoria. Las funciones
para cadenas de caracteres sólo trabajan con conjuntos de caracteres
ASCII o extensiones ASCII compatibles.
Null: Cacro que representa la constante puntero nulo.
Strcpy: Copia una cadena en otra.
Strcat: Añade una cadena al final de otra.
Strrev: Invierte una cadena.
Strstr: Busca una cadena dentro de otra.
En el siguiente ejemplo veremos el uso de la librería stdlib.h que
posee una gran variedad de funcionalidades, para este ejemplo
usaremos la función rand que nos permite generar un número
aleatorio.
En el siguiente ejemplo veremos el uso de la librería string.h que nos
permite básicamente crear y manipular muy fácilmente cadenas de
caracteres.
En este ejemplo usaremos la biblioteca vector, iterator y list, para
crear un lista doblemente enlazada, agregar algunos elementos en
ella (incluido un vector) y recorrerla.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
https://es.slideshare.net/CristianMaza2/librerias-bsicas-y-sus-
funciones-lenguaje-de-programacin-c
https://es.slideshare.net/albertogil12139/c-y-sus-librerias

Más contenido relacionado

PPTX
Fundamentos de programación.pptx
PPTX
desarrollo lógico de problemas de computadoras
PPTX
Lenguajes de simulación
PPT
Presentacion Programacion
PDF
Examen de compiladores i parcial
PPTX
Programación lógica y funcional
PPTX
Metodos de programacion estructurada
PPTX
Lenguaje de programacion de visual basic
Fundamentos de programación.pptx
desarrollo lógico de problemas de computadoras
Lenguajes de simulación
Presentacion Programacion
Examen de compiladores i parcial
Programación lógica y funcional
Metodos de programacion estructurada
Lenguaje de programacion de visual basic

La actualidad más candente (20)

PDF
PESEINT MANUAL
PDF
Mapa conceptual de Java
PPTX
Ciclo de instrucciones CPU
PDF
04 j flex
PDF
Paradigmas de ingenieria del software
PPT
Presentación trabajo programación
DOCX
Estándares para el Modelado de Procesos de Negocios
PPTX
Librerias Básicas y sus Funciones Lenguaje de Programación C
PPTX
Arquitectura pipeline
PPT
Presentacion algoritmos
PPT
Arquitectura del computador
PPTX
Paradigmas de programación
PDF
Manual para arquitectura de pc
PPTX
Fundamentos básicos de la programación orientada a objetos
PPT
Ejercicios
PPTX
Lenguajes de programacion (exposicion)
PPT
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
DOCX
Algoritmos y metodología para la solución de problemas
PPT
1.4 ensambladores y compiladores
PESEINT MANUAL
Mapa conceptual de Java
Ciclo de instrucciones CPU
04 j flex
Paradigmas de ingenieria del software
Presentación trabajo programación
Estándares para el Modelado de Procesos de Negocios
Librerias Básicas y sus Funciones Lenguaje de Programación C
Arquitectura pipeline
Presentacion algoritmos
Arquitectura del computador
Paradigmas de programación
Manual para arquitectura de pc
Fundamentos básicos de la programación orientada a objetos
Ejercicios
Lenguajes de programacion (exposicion)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Algoritmos y metodología para la solución de problemas
1.4 ensambladores y compiladores
Publicidad

Similar a Bibliotecas de c_ (20)

PPTX
Bibliotecas existentes para_c_
PPTX
Bibliotecas de-c
PPTX
Practica 1
PPTX
Practica 1
PPTX
Bibliotecas de c++
PPTX
Librerias de C++
PPTX
Bibliotecas que existen_para_c++
PPTX
Bibliotecas que existen_para_c++_ (2)
PPTX
Centro de estudios_tecnologicos_industrial_y_de_servicios
PPTX
Centro de estudios_tecnologicos_industrial_y_de_servicios
PDF
bibliotecasolibreriasenc-170322144450-1.pdf
PPTX
Bibliotecas que existen_para_c_
PPTX
Bibliotecas que existen_para_c_
PPTX
BIBLIOTECAS PARA C++
PPTX
Bibliotecas o librerias_para_c_
PPTX
Bibliotecas o libreria de c++
PPTX
librerias.pptx
PPTX
Librerias en c
DOCX
Bibliotecas c++ por plata cabello jose manuel
PPTX
Bibliotecas de c_
Bibliotecas existentes para_c_
Bibliotecas de-c
Practica 1
Practica 1
Bibliotecas de c++
Librerias de C++
Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++_ (2)
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
bibliotecasolibreriasenc-170322144450-1.pdf
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
BIBLIOTECAS PARA C++
Bibliotecas o librerias_para_c_
Bibliotecas o libreria de c++
librerias.pptx
Librerias en c
Bibliotecas c++ por plata cabello jose manuel
Bibliotecas de c_
Publicidad

Más de GamePlayer35 (7)

DOCX
tipos de operadores y tipos de datos
PPTX
Tutorial de code(2)(2)
PPTX
Instrucciones para c_
PPTX
La estructura basica_para_c_
PPTX
Tipos de tabla_de_verdad
PPTX
Tipos de operadores_para_c_
PPTX
Operaciones 22
tipos de operadores y tipos de datos
Tutorial de code(2)(2)
Instrucciones para c_
La estructura basica_para_c_
Tipos de tabla_de_verdad
Tipos de operadores_para_c_
Operaciones 22

Último (20)

DOCX
RUTA DE TRABAJO III BLOQUE DE SEMANA DE GESTION DE LA IE JUAN SANTOS ATAHUALP...
PPTX
convulsiones.pptxiiuhbutghiopkhrfxdddxfvk
PDF
Análisis de Comunidad | Seminario Espacio y Hábitat
PDF
Curso online para participar en exel o deribados
PPT
371329537-El-Periodo-de-Entreguerras-1919-1939.ppt
PDF
LINEAMIENTOS EN MATERIA DE OBRAS PUBLICAS.pdf
PPTX
teorias del pblamiento completo. pptx
PPT
modelos de presentación Diapositivas Gestion Administrativa del Inventario - ...
PDF
PLANO IE0097 PANTRICIA ANTONIA LOPEZ.pdf
PDF
Diapositivas de la forma y orden en arquitectura
PPTX
Medicina familiar hhvkbvhjnbjihjjhghjjbhhbv
PPTX
Dispensaciones la garcia, el gobierno humano, etc
PPTX
Las-Ultimas-Tendencias-Tecnologicas-en-Laboratorio-Clinico-ACTUALIZADA.pptx
PDF
Semana del 30 de junio al 04 de julio de 2025.pdf
PDF
CARTELERA DEL 6 DE AGOSTO DE 2025, pozos
PDF
Act. 2.1 Recursos Naturales y su Clasificación..pdf
PDF
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
PPTX
11avo sesion de clase de produccion de cuyes y conejos.....pptx
PDF
Tema 5.pdfdjdjsjsjshdbsjsjsjsjsjsjsjsjsjsjsj
PPT
presentacion-flexo-2009, explicación del proceso
RUTA DE TRABAJO III BLOQUE DE SEMANA DE GESTION DE LA IE JUAN SANTOS ATAHUALP...
convulsiones.pptxiiuhbutghiopkhrfxdddxfvk
Análisis de Comunidad | Seminario Espacio y Hábitat
Curso online para participar en exel o deribados
371329537-El-Periodo-de-Entreguerras-1919-1939.ppt
LINEAMIENTOS EN MATERIA DE OBRAS PUBLICAS.pdf
teorias del pblamiento completo. pptx
modelos de presentación Diapositivas Gestion Administrativa del Inventario - ...
PLANO IE0097 PANTRICIA ANTONIA LOPEZ.pdf
Diapositivas de la forma y orden en arquitectura
Medicina familiar hhvkbvhjnbjihjjhghjjbhhbv
Dispensaciones la garcia, el gobierno humano, etc
Las-Ultimas-Tendencias-Tecnologicas-en-Laboratorio-Clinico-ACTUALIZADA.pptx
Semana del 30 de junio al 04 de julio de 2025.pdf
CARTELERA DEL 6 DE AGOSTO DE 2025, pozos
Act. 2.1 Recursos Naturales y su Clasificación..pdf
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
11avo sesion de clase de produccion de cuyes y conejos.....pptx
Tema 5.pdfdjdjsjsjshdbsjsjsjsjsjsjsjsjsjsjsj
presentacion-flexo-2009, explicación del proceso

Bibliotecas de c_

  • 1. -Cervantes Martínez Lorena -Leal Martínez Axel Arturo Maestra: Margarita Romero
  • 2. 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. Las bibliotecas están clasificadas por el tipo de trabajos que hacen, hay bibliotecas de entrada y salida, matemáticas, de manejo de memoria, de manejo de textos y como imaginarás existen muchísimas librerías disponibles y todas con una función especifica.
  • 3. 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. Con esto debió quedar claro, como declarar librerías C++ al interior de un código fuente.
  • 4. 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. Por esta razón cuando declaramos el uso del espacio de nombre std por medio de "using namespace std;", podemos evitar estar escribiendo std::cout o std::cin, etc en nuestro código. 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.
  • 5. 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. La biblioteca List: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
  • 6. Forward_list: Esta librería es útil para implementar con gran facilidad listas enlazadas simples. List: Permite implementar listas doblemente enlazadas fácilmente. Iterator: Proporciona un conjunto de clases para iterar elementos. Regex: Proporciona fácil acceso al uso de expresiones regulares para la comparación de patrones. Thread: Útil para trabajar programación multihilos y crear múltiples hilos en nuestra aplicación.
  • 7. UNAS DE LAS LIBRERÍAS MÁS IMPORTANTES SON:
  • 8. Iostream es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerías de funciones especializadas como iostream. Iostream define las siguientes funciones: Cin : Flujo de entrada (que entra) Cout : Flujo de salida (que sale) Cerr : Flujo de error no almacenado. Clog : Flujo de error almacenado
  • 9. Es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotante. C++ también implementa estas funciones por razones de compatibilidad y las declara en la cabecera cmath. Math.h define las siguientes funciones: Acos: Arcocoseno. Asin: Arcoseno. Atan: Arcotangente Floor: Menor entero no menor que el parámetro. Cosh: Coseno hiperbólico. Log: Logaritmo natural. Pow(x,y): Eleva un valor dado a un exponente.
  • 10. Stdio.h, que significa "standard input-output header" (cabecera estándar E/S), es el archivo de cabecera que contiene las definiciones de las macros, las constantes, las declaraciones de funciones de la biblioteca estándar del lenguaje de programación C para hacer operaciones, estándar, de entrada y salida, así como la definición de tipos necesarias para dichas operaciones. Las funciones declaradas en stdio.h son sumamente populares. Printf: Usado para imprimir salidas de datos. Scanf: Utilizado para introducir entradas. Puts: Imprime una cadena de caracteres. Getc: Devuelve un carácter desde un fichero. Ferror: Comprueba el indicador de errores.
  • 11. Es el archivo de cabecera de la biblioteca estándar de propósito general del lenguaje de programación C. Contiene los prototipos de funciones de C para gestión de memoria dinámica, control de procesos y otras. Las funciones que pertenencen a stdlib.h pueden clasificarse en las siguientes categorías: conversión, memoria, control de procesos, ordenación y búsqueda, matemáticas. Atof: Ascii To Float, cadena de caracteres a coma flotante. Rand: Genera un número pseudo-aleatorio. Free: Liberan memoria devolviéndola al heap. System: Ejecutar un comando externo. Exit: Terminar ejecución del programa.
  • 12. Es un archivo de la Biblioteca estándar del lenguaje de programación C que contiene la definición de macros, constantes, funciones y tipos y algunas operaciones de manipulación de memoria. Las funciones para cadenas de caracteres sólo trabajan con conjuntos de caracteres ASCII o extensiones ASCII compatibles. Null: Cacro que representa la constante puntero nulo. Strcpy: Copia una cadena en otra. Strcat: Añade una cadena al final de otra. Strrev: Invierte una cadena. Strstr: Busca una cadena dentro de otra.
  • 13. En el siguiente ejemplo veremos el uso de la librería stdlib.h que posee una gran variedad de funcionalidades, para este ejemplo usaremos la función rand que nos permite generar un número aleatorio.
  • 14. En el siguiente ejemplo veremos el uso de la librería string.h que nos permite básicamente crear y manipular muy fácilmente cadenas de caracteres.
  • 15. En este ejemplo usaremos la biblioteca vector, iterator y list, para crear un lista doblemente enlazada, agregar algunos elementos en ella (incluido un vector) y recorrerla.