![](//upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Commons-emblem-question_book_orange.svg/40px-Commons-emblem-question_book_orange.svg.png) |
Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.
Busca fuentes: «Stdlib.h» – noticias · libros · académico · imágenes Este aviso fue puesto el 11 de febrero de 2016. |
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. Es compatible con C++ donde se conoce como cstdlib
.
Funciones miembro
Las funciones que pertenecen a stdlib.h
pueden clasificarse en las siguientes categorías: conversión, memoria, control de procesos, ordenación y búsqueda, matemáticas.
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 dirección de memoria válida. NULL puede definirse como una expresión constante equivalente a los valores cero entero, cero entero largo o cero convertido (casting) a puntero vacío (void *):
#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 tamaño de un vector para las funciones miembro de la biblioteca. En la práctica, se asume que size_t
es equivalente a un entero sin signo (positivo).[1]
También se definen dos tipos de datos más, div_t
y ldiv_t
. Son los tipos devueltos por las funciones div y ldiv. Según el estándar, estos tipos se definen del siguiente modo:
typedef struct {
int quot, rem;
} div_t;
typedef struct {
long int quot, rem;
} ldiv_t;
Funciones no estándar
itoa (integer to ascii) es una función que normalmente se incluye en muchas implementaciones de stdlib.h
aunque ésta no venga definida por el estándar. Sirve para convertir un entero a cadena de caracteres.
Véase también
Referencias
Enlaces externos