SlideShare una empresa de Scribd logo
1 de 16
-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

La actualidad más candente

Funciones del sistema operativo
Funciones del sistema operativoFunciones del sistema operativo
Funciones del sistema operativo
Hugo
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
Miguel Magaña
 
Estructura software & hardware
Estructura software & hardware Estructura software & hardware
Estructura software & hardware
ChrisLag02
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
Jenny Cermeño
 

La actualidad más candente (20)

Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Funciones del sistema operativo
Funciones del sistema operativoFunciones del sistema operativo
Funciones del sistema operativo
 
arquitectura del computador
arquitectura del computadorarquitectura del computador
arquitectura del computador
 
Hardware
HardwareHardware
Hardware
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
 
ARQUITECTURA BÁSICA DE UNA COMPUTADORA
  ARQUITECTURA BÁSICA DE UNA COMPUTADORA  ARQUITECTURA BÁSICA DE UNA COMPUTADORA
ARQUITECTURA BÁSICA DE UNA COMPUTADORA
 
Estructura software & hardware
Estructura software & hardware Estructura software & hardware
Estructura software & hardware
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Unidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadorasUnidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadoras
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Administración Recursos Informáticos
Administración Recursos InformáticosAdministración Recursos Informáticos
Administración Recursos Informáticos
 

Similar a Bibliotecas de c_

bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
ssuser948499
 
BIBLIOTECAS QUE EXISTEN PARA C++
BIBLIOTECAS QUE EXISTEN PARA C++BIBLIOTECAS QUE EXISTEN PARA C++
BIBLIOTECAS QUE EXISTEN PARA C++
GabrielFVilla15
 

Similar a Bibliotecas de c_ (20)

Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Bibliotecas de c++
Bibliotecas de c++Bibliotecas de c++
Bibliotecas de c++
 
BIBLIOTECAS QUE EXITEN PARA C++
BIBLIOTECAS QUE EXITEN PARA C++BIBLIOTECAS QUE EXITEN PARA C++
BIBLIOTECAS QUE EXITEN PARA C++
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++
 
Bibliotecas que existen_para_c++_ (2)
Bibliotecas que existen_para_c++_ (2)Bibliotecas que existen_para_c++_ (2)
Bibliotecas que existen_para_c++_ (2)
 
BIBLIOTECAS QUE EXISTEN PARA C++
BIBLIOTECAS QUE EXISTEN PARA C++BIBLIOTECAS QUE EXISTEN PARA C++
BIBLIOTECAS QUE EXISTEN PARA C++
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Bibliotecas de-c
Bibliotecas de-cBibliotecas de-c
Bibliotecas de-c
 
Las bibliotecas que_existen_para_c_(2)
Las bibliotecas que_existen_para_c_(2)Las bibliotecas que_existen_para_c_(2)
Las bibliotecas que_existen_para_c_(2)
 
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
 
Tipos de librería en c++
Tipos de librería en c++Tipos de librería en c++
Tipos de librería en c++
 
Practica 1
Practica 1Practica 1
Practica 1
 
Practica 1
Practica 1Practica 1
Practica 1
 

Más de GamePlayer35

Más de GamePlayer35 (7)

tipos de operadores y tipos de datos
tipos de operadores y tipos de datos  tipos de operadores y tipos de datos
tipos de operadores y tipos de datos
 
Tutorial de code(2)(2)
Tutorial de code(2)(2)Tutorial de code(2)(2)
Tutorial de code(2)(2)
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 
Tipos de tabla_de_verdad
Tipos de tabla_de_verdadTipos de tabla_de_verdad
Tipos de tabla_de_verdad
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Operaciones 22
Operaciones 22Operaciones 22
Operaciones 22
 

Último

S7_ Grises y quebrados. semana 07 sesión 1
S7_ Grises y quebrados. semana 07 sesión 1S7_ Grises y quebrados. semana 07 sesión 1
S7_ Grises y quebrados. semana 07 sesión 1
eje12345ja
 
Sofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design PortfolioSofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design Portfolio
sofiospina94
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
CristianGmez22034
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
karendaza9506
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulos
RosarioLloglla
 
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptxATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
EdisonCondesoDelgado1
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
Leo Florez
 
tema ilustrado 9 el inicio del reinado de juan carlos I
tema ilustrado 9 el inicio del reinado de juan carlos Itema ilustrado 9 el inicio del reinado de juan carlos I
tema ilustrado 9 el inicio del reinado de juan carlos I
irenecarmona12
 
7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...
7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...
7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...
jose880240
 

Último (20)

GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principales
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
S7_ Grises y quebrados. semana 07 sesión 1
S7_ Grises y quebrados. semana 07 sesión 1S7_ Grises y quebrados. semana 07 sesión 1
S7_ Grises y quebrados. semana 07 sesión 1
 
Sofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design PortfolioSofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design Portfolio
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
 
La Bauhaus y la nueva tipografía en el diseño gráfico
La Bauhaus y la nueva tipografía en el diseño gráficoLa Bauhaus y la nueva tipografía en el diseño gráfico
La Bauhaus y la nueva tipografía en el diseño gráfico
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulos
 
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptxATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
 
que son los planos arquitectónicos y tipos
que son los planos arquitectónicos y tiposque son los planos arquitectónicos y tipos
que son los planos arquitectónicos y tipos
 
Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....
 
tema ilustrado 9 el inicio del reinado de juan carlos I
tema ilustrado 9 el inicio del reinado de juan carlos Itema ilustrado 9 el inicio del reinado de juan carlos I
tema ilustrado 9 el inicio del reinado de juan carlos I
 
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHEDIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
 
CATALOGO 2024 DIA DE LA MADRE, presentación.pdf
CATALOGO 2024 DIA DE LA MADRE, presentación.pdfCATALOGO 2024 DIA DE LA MADRE, presentación.pdf
CATALOGO 2024 DIA DE LA MADRE, presentación.pdf
 
7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...
7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...
7.2 -La guerra civil. Evolución de los bandos y consecuencias-Marta y Elena (...
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 

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.