Este documento describe las principales bibliotecas de C++ y sus funciones. Incluye iostream para entrada/salida, math para operaciones matemáticas, stdio para entrada/salida estándar, stdlib para gestión de memoria y procesos, y string para manipulación de cadenas. Cada biblioteca define funciones clave como cout, pow, printf, free y strcpy.
2. Librerías Básicas de C++ y sus funciones
Iostream
Math
Stdio
Stdlib
string
3. Iostream (<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. I
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.
Todos los objetos derivados de iostream hacen parte del espacio de
nombres std.
4. Math (<math.h>)
math.h 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. xy
5. Stdio (<stdio.h>)
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.
6. Stdlib(<stdlib.h>)
stdlib.h (std-lib: standard library o biblioteca estándar) 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.
7. String(<string>)
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.
null: macro 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.