Está en la página 1de 4

Stdlib.

Stdlib.h
stdlib.h (std-lib: standard library o biblioteca estndar)es el archivo de cabecera de la biblioteca estndar de propsito general del lenguaje de programacin C. Contiene los prototipos de funciones de C para gestin de memoria dinmica, control de procesos y otras. Es compatible con C++ donde se conoce como cstdlib.

Funciones miembro
Las funciones que pertenencen a stdlib.h pueden clasificarse en las siguientes categoras: conversin, memoria, control de procesos, ordenacin y bsqueda, matemticas.
Nombre Conversin de tipos atof atoi atol [1] [2] [3] (ascii to float) (ascii to integer) cadena de caracteres a coma flotante cadena de caracteres a entero Descripcin

(C Standard Library)]] (ascii to long) cadena de caracteres a entero tamao largo [4] [5] (string to double) (string to long) (string to unsigned long) cadena de caracteres a coma flotante tamao doble cadena de caracteres a entero largo cadena de caracteres a entero largo sin signo (positivo) Generacin de nmeros pseudo-aleatorios

strtod strtol

strtoul

[6]

rand srand [7]

Genera un nmero pseudo-aleatorio Establece la semilla para el generador de nmeros pseudo-aleatorios Gestin de memoria dinmica

malloc, calloc free

[8]

, realloc

[9]

Reservan memoria dinmica del heap (montn o montculo) Liberan memoria devolvindola al heap Control de procesos

abort

[10] [11] (operating system)

terminar ejecucin anormalmente registrar una funcin callback para la salida del programa terminar ejecucin del programa recuperar una variable de entorno (C Standard Library) ejecutar un comando externo Ordenacin y bsqueda

atexit exit

[12]

getenv system

[13] [14]

bsearch qsort

[15] (C Standard Library)

bsqueda binaria en un array ordena un vector (informtica) usando Quicksort Matemticas

[16]

abs, labs div

[17]

valor absoluto divisin entera o euclidiana

[18] [19] , ldiv

Stdlib.h

Constantes miembro
Los ficheros de cabecera stdlib.h y stddef.h definen la macro NULL, que produce una constante puntero nulo, y representa un valor de puntero que no apunta a ninguna direccin de memoria vlida. NULL puede definirse como una expresin constante equivalente a los valores cero entero, cero entero largo o cero convertido (casting) a puntero vaco (void*): #define NULL 0

#define NULL

0L

#define NULL

((void *) 0)

Tipos de datos miembro


En la biblioteca stdlib.h se define un tipo de dato llamado size_t que representa el tamao de un vector para las funciones miembro de la biblioteca. En la prctica, se asume que size_t es equivalente a un entero sin signo (positivo).[20] Tambin se definen dos tipos de datos ms, div_t y ldiv_t. Son los tipos devueltos por las funciones div y ldiv. Segn el estndar, estos tipos se definen del siguiente modo: typedef struct { int quot, rem; } div_t; typedef struct { long int quot, rem; } ldiv_t;

Funciones no estndar
itoa (integer to ascii) es una funcin que normalmente se incluye en muchas implementaciones de stdlib.h aunque sta no venga definida por el estndar. Sirve para convertir un entero a cadena de caracteres.

Referencias
[1] http:/ / c-p-p. net/ c/ stdlib. h/ atof [2] http:/ / c-p-p. net/ c/ stdlib. h/ atoi [3] http:/ / c-p-p. net/ c/ stdlib. h/ atol [4] http:/ / c-p-p. net/ c/ stdlib. h/ strtod [5] http:/ / c-p-p. net/ c/ stdlib. h/ strtol [6] http:/ / c-p-p. net/ c/ stdlib. h/ strtoul [7] http:/ / c-p-p. net/ c/ stdlib. h/ srand [8] http:/ / c-p-p. net/ c/ stdlib. h/ calloc [9] http:/ / c-p-p. net/ c/ stdlib. h/ realloc [10] http:/ / c-p-p. net/ c/ stdlib. h/ abort [11] http:/ / c-p-p. net/ c/ stdlib. h/ atexit [12] http:/ / c-p-p. net/ c/ stdlib. h/ exit [13] http:/ / c-p-p. net/ c/ stdlib. h/ getenv [14] http:/ / c-p-p. net/ c/ stdlib. h/ system [15] http:/ / c-p-p. net/ c/ stdlib. h/ bsearch [16] http:/ / c-p-p. net/ c/ stdlib. h/ qsort

Stdlib.h
[17] [18] [19] [20] http:/ / c-p-p. net/ c/ stdlib. h/ labs http:/ / c-p-p. net/ c/ stdlib. h/ div http:/ / c-p-p. net/ c/ stdlib. h/ ldiv Article: Why size_t matters (http:/ / www. embedded. com/ columns/ programmingpointers/ 200900195?pgno=2)

Enlaces externos
resumen de stdlib.h en c-p-p.net (http://c-p-p.net/c/stdlib.h/) (enero de 2012)

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Stdlib.h Fuente: http://es.wikipedia.org/w/index.php?oldid=64885483 Contribuyentes: Elandy2009, Enric Naval, J.delanoy, Jesuja, Mstreet linux, Nagul, Retama, Santhy, Savh, Shooke, Sverigekillen, 6 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

También podría gustarte