Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <cstdlib>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <stdlib.h>.

Este archivo de encabezado proporciona utilidades misceláneas. Los símbolos aquí definidos se utilizan por varios componentes de la biblioteca.

Contenido

Tipos

Tipo estructura, valor de retorno de la función std::div
(typedef)[editar]
Tipo estructura, valor de retorno de la función std::ldiv
(typedef)[editar]
(C++11)
Tip estructura, valor de retorno de la función std::lldiv
(typedef)[editar]
Tipo entero sin signo devuelto por el operador sizeof.
(typedef)[editar]

Constantes de macros

Indica el estatus de ejecución de la ejecución del programa.
(constante de macro)[editar]
MB_CUR_MAX
El número de bytes máximo en un carácter multibyte con la configuración regional actual.
(constante de macro)
Constante de puntero nulo definido por la implementación.
(constante de macro)[editar]
El valor máximo posible generado por std::rand.
(constante de macro)[editar]

Funciones

Control de proceso
Produce la terminación anormal del programa (sin limpiar).
(función)[editar]
Produce la terminación normal del programa con limpieza.
(función)[editar]
(C++11)
Produce la terminación normal del programa sin limpiar completamente.
(función)[editar]
(C++11)
Produce la terminación normal del programa sin limpiar.
(función)[editar]
Registra una función a ser llamada cuando se invoque a exit().
(función)[editar]
Registra una función a ser llamada cuando se invoque a quick_exit.
(función)[editar]
Llama al procesador de comandos del entorno del equipo.
(función)[editar]
Acceso a la lista de variables de entorno.
(función)[editar]
Administración de memoria
Asigna memoria
(función)[editar]
Asigna memoria alineada
(función)[editar]
Asigna memoria y la pone en ceros
(función)[editar]
Expande un bloque de memoria previamente asignado
(función)[editar]
Desasigna memoria previamente asignada
(función)[editar]
Conversión de cadena numérica
Convierte una cadena de bytes en un valor de punto flotante.
(función)[editar]
Convierte una cadena de bytes en un valor entero.
(función)[editar]
Convierte una cadena de bytes en un valor entero.
(función)[editar]
Convierte una cadena de bytes en un valor entero sin signo.
(función)[editar]
Convierte una cadena de bytes en un valor de punto flotante.
(función)[editar]
Manipulación de caracteres anchos
Devuelve el número de bytes en el carácter multibyte siguiente.
(función)[editar]
Convierte el carácter multibyte siguiente a un carácter ancho.
(función)[editar]
Convierte un carácter ancho a su representación multibyte.
(función)[editar]
Convierte una cadena de caracteres multibyte estrecha a una cadena ancha.
(función)[editar]
Convierte una cadena ancha a una cadena de caracteres multibyte estrecha.
(función)[editar]
Algoritmos misceláneos y matemáticas
Genera un número pseudoaleatorio.
(función)[editar]
Inicializa un generador de números pseudoaleatorios.
(función)[editar]
Ordena un intervalo de elementos con tipo no especificado.
(función)[editar]
Busca en un array por un elemento de tipo no especificado.
(función)[editar]
Calcula el valor absoluto de un valor entero (|x|)
(función)[editar]
Calcula el cociente y el resto de la división de enteros
(función)[editar]

[editar]Sinopsis

namespace std {using size_t =/* véase descripción */;using div_t =/* véase descripción */;using ldiv_t =/* véase descripción */;using lldiv_t =/* véase descripción */;}   #define NULL /* véase descripción */#define EXIT_FAILURE /* véase descripción */#define EXIT_SUCCESS /* véase descripción */#define RAND_MAX /* véase descripción */#define MB_CUR_MAX /* véase descripción */   namespace std {// Alias de tipos de función solo para exposiciónextern"C"using/*c-controlador-atexit*/=void();// solo exposiciónextern"C++"using/*controlador-atexit*/=void();// solo exposiciónextern"C"using/*c-pred-comparación*/=int(constvoid* , constvoid*);// solo exposiciónextern"C++"using/*pred-comparación*/=int(constvoid* , constvoid*);// solo exposición   // comienzo y terminación[[noreturn]]void abort()noexcept;int atexit(/*c-controlador-atexit*/* func)noexcept;int atexit(/*controlador-atexit*/* func)noexcept;int at_quick_exit(/*c-controlador-atexit*/* func)noexcept;int at_quick_exit(/*controlador-atexit*/* func)noexcept;[[noreturn]]void exit(int status);[[noreturn]]void _Exit(int status)noexcept;[[noreturn]]void quick_exit(int status)noexcept;   char* getenv(constchar* name);int system(constchar* string);   // Asignación de memoria de la biblioteca de Cvoid* aligned_alloc(size_t alignment, size_t size);void* calloc(size_t nmemb, size_t size);void free(void* ptr);void* malloc(size_t size);void* realloc(void* ptr, size_t size);   double atof(constchar* nptr);int atoi(constchar* nptr);longint atol(constchar* nptr);longlongint atoll(constchar* nptr);double strtod(constchar* nptr, char** endptr);float strtof(constchar* nptr, char** endptr);longdouble strtold(constchar* nptr, char** endptr);longint strtol(constchar* nptr, char** endptr, int base);longlongint strtoll(constchar* nptr, char** endptr, int base);unsignedlongint strtoul(constchar* nptr, char** endptr, int base);unsignedlonglongint strtoull(constchar* nptr, char** endptr, int base);   // funciones de conversión de cadenas multibyte/anchas y caracteresint mblen(constchar* s, size_t n);int mbtowc(wchar_t* pwc, constchar* s, size_t n);int wctomb(char* s, wchar_t wchar); size_t mbstowcs(wchar_t* pwcs, constchar* s, size_t n); size_t wcstombs(char* s, constwchar_t* pwcs, size_t n);   // algoritmos de la biblioteca estándar de Cvoid* bsearch(constvoid* key, constvoid* base, size_t nmemb, size_t size, /*c-pred-comparación*/* compar);void* bsearch(constvoid* key, constvoid* base, size_t nmemb, size_t size, /*pred-comparación*/* compar);void qsort(void* base, size_t nmemb, size_t size, /*c-pred-comparación*/* compar);void qsort(void* base, size_t nmemb, size_t size, /*pred-comparación*/* compar);   // generación de números aleatorios de baja calidadint rand();void srand(unsignedint seed);   // valores absolutosint abs(int j);longint abs(longint j);longlongint abs(longlongint j);float abs(float j);double abs(double j);longdouble abs(longdouble j);longint labs(longint j);longlongint llabs(longlongint j); div_t div(int numer, int denom); ldiv_t div(longint numer, longint denom); lldiv_t div(longlongint numer, longlongint denom); ldiv_t ldiv(longint numer, longint denom); lldiv_t lldiv(longlongint numer, longlongint denom);}

[editar]Véase también

close