Pages - Menu

sábado, 25 de mayo de 2013

La librería stdlib.h

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.

Librería stdlib.h
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?