A continuación os dejo con la especificación de la librería stdlib.h, una
librería que sin duda será de mucha utilidad de aquí en adelante en el curso
básico de C.
![]() |
Foto tomada de freedigitalphotos.net |
La librería stdlib.h contiene muchas utilidades para los programadores,
tales como la gestión de memoria dinámica, la ordenación y búsqueda en arrays o
el control de procesos.
La especificación de la librería es la siguiente:
Conversiones numéricas.
Function
|
Description
|
atof
|
Convierte una cadena de caracteres a float.
|
atoi
|
Convierte una cadena de caracteres a int.
|
atol
|
Convierte una cadena de caracteres a long.
|
strtod
|
Convierte una cadena de caracteres a double.
|
strtol
|
Convierte una cadena de caracteres a long.
|
strtoul
|
Convierte una cadena de caracteres a unsigned long.
|
Funciones matemáticas.
Function
|
Description
|
abs
|
Valor absoluto.
|
labs
|
Valor absoluto.
|
div
|
División entera.
|
ldiv
|
División entera.
|
Widechar conversions
Function
|
Description
|
wcstombs
|
Convierte una cadena
de caracteres anchos a una
cadena multibyte.
|
wctomb
|
Convierte un carácter aun carácter
multibyte.
|
Conversiones Multibyte
Function
|
Description
|
mblen
|
Devuelve el número de bytes de un carácter multibyte.
|
mbstowcs
|
Convierte de cadena multibyte a cadena ancha.
|
mbtowc
|
Convierte de cadena multibyte a carácter.
|
Manipulación de memoria.
Function
|
Description
|
calloc
|
Reserva memoria dinámica.
|
free
|
Libera memoria dinámica.
|
realloc
|
Reserva memoria dinámica.
|
malloc
|
Reserva memoria dinámica.
|
Control de procesos
Function
|
Description
|
abort
|
Termina la ejecución de forma anormal.
|
atexit
|
Registra una función callback para salir.
|
exit
|
Termina la ejecución del programa.
|
getenv
|
Recupera una variable de entorno.
|
system
|
Ejecuta un comando externo.
|
Generación de números aleatorios.
Function
|
Description
|
rand
|
Genera un número aleatorio.
|
srand
|
Inicializa el generador de números aleatorios.
|
Operadores
Function
|
Description
|
sizeof
|
Calcula el tamaño de cualquier tipo de dato.
|
Utilidades para arrays
Function
|
Description
|
bsearch
|
Realiza una búsqueda binaria.
|
qsort
|
Ordena el array por Quicksort.
|
¿Qué clase de programas harías usando ésta librería?