Bibliotecas de C

LorenaCMtz 5,629 views 16 slides Apr 19, 2018
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

Bibliotecas de C


Slide Content

-Cervantes Martínez Lorena -Leal Martínez Axel Arturo Maestra : Margarita Romero BIBLIOTECAS QUE EXISTEN PARA C++

Las bibliotecas q ue e xisten para 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. 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.

¿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. Con esto debió quedar claro, como declarar librerías C++ al interior de un código fuente.

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

Librerías Estándar de C++ Fstream : Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos. I osfwd : Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo ostream . La biblioteca L ist : Parte de la  STL  relativa a contenedores tipo list ; listas doblemente enlazadas

F orward_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 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: C in : Flujo de entrada (que entra) C out : Flujo de salida (que sale) C err : Flujo de error no almacenado. C log : Flujo de error almacenado

Math E s 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 . M ath.h define las siguientes funciones : A cos : A rcocoseno . A sin : A rcoseno . A tan : A rcotangente Floor : M enor entero no menor que el parámetro. Cosh : C oseno hiperbólico. Log: L ogaritmo natural. Pow ( x,y ): E leva un valor dado a un exponente .

Stio.h S tdio.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 . P rintf : Usado para imprimir salidas de datos . S canf : Utilizado para introducir entradas. P uts : Imprime una cadena de caracteres. G etc : Devuelve un carácter desde un fichero. F error : Comprueba el indicador de errores.

Stdlib.h 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. A tof : A scii To Float , cadena de caracteres a coma flotante. R and : Genera un número pseudo -aleatorio. F ree : Liberan memoria devolviéndola al heap . S ystem : Ejecutar un comando externo. E xit : Terminar ejecución del programa.

String.h 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. N ull : Cacro que representa la constante puntero nulo. S trcpy : Copia una cadena en otra. S trcat : Añade una cadena al final de otra. S trrev : Invierte una cadena. Strstr : B usca una cadena dentro de otra.

Ejemplo 1 de librerías en C++ 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.

Ejemplo 2 de librerías en C++ 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.

Ejemplo 3 para bibliotecas en C++ 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.

BIBLIOGRAFÍA 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