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?