fbpx
Wikipedia

stdlib.h

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.

Nombre Descripción
Conversión de tipos
atof (ascii to float) cadena de caracteres a coma flotante
atoi (ascii to integer) cadena de caracteres a entero
atol (C Standard Library)]] (ascii to long) cadena de caracteres a entero tamaño largo
strtod (string to double) cadena de caracteres a coma flotante tamaño doble
strtol (string to long) cadena de caracteres a entero largo
strtoul (string to unsigned long) cadena de caracteres a entero largo sin signo (positivo)
Generación de números pseudo-aleatorios
rand Genera un número pseudo-aleatorio
srand Establece la semilla para el generador de números pseudo-aleatorios
Gestión de memoria dinámica
malloc, calloc, realloc Reservan memoria dinámica del heap (montón o montículo)
free Liberan memoria devolviéndola al heap
Control de procesos
abort terminar ejecución anormalmente
atexit registrar una función callback para la salida del programa
exit (operating system) terminar ejecución del programa
getenv recuperar una variable de entorno
system (C Standard Library) ejecutar un comando externo
Ordenación y búsqueda
bsearch búsqueda binaria en un array
qsort (C Standard Library) ordena un vector (informática) usando Quicksort
Matemáticas
abs, labs valor absoluto
div, ldiv división entera o euclidiana

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 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 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

  1. . Archivado desde el original el 26 de septiembre de 2007. Consultado el 30 de diciembre de 2007. 

Enlaces externos

  • resumen de stdlib.h en c-p-p.net (enero de 2012)
  •   Datos: Q15304012

stdlib, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, febrero, 2016, standard, library, biblioteca, estándar, archivo, cabecera, biblioteca, estándar, propósito, general, lenguaje, programación, contie. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 11 de febrero de 2016 stdlib h std lib standard library o biblioteca estandar Es el archivo de cabecera de la biblioteca estandar de proposito general del lenguaje de programacion C Contiene los prototipos de funciones de C para gestion de memoria dinamica control de procesos y otras Es compatible con C donde se conoce como cstdlib Indice 1 Funciones miembro 2 Constantes miembro 3 Tipos de datos miembro 4 Funciones no estandar 5 Vease tambien 6 Referencias 7 Enlaces externosFunciones miembro EditarLas funciones que pertenecen a stdlib h pueden clasificarse en las siguientes categorias conversion memoria control de procesos ordenacion y busqueda matematicas Nombre DescripcionConversion de tiposatof ascii to float cadena de caracteres a coma flotanteatoi ascii to integer cadena de caracteres a enteroatol C Standard Library ascii to long cadena de caracteres a entero tamano largostrtod string to double cadena de caracteres a coma flotante tamano doblestrtol string to long cadena de caracteres a entero largostrtoul string to unsigned long cadena de caracteres a entero largo sin signo positivo Generacion de numeros pseudo aleatorios a href Rand programaci C3 B3n html class mw redirect title Rand programacion rand a Genera un numero pseudo aleatoriosrand Establece la semilla para el generador de numeros pseudo aleatoriosGestion de memoria dinamica a href Malloc html title Malloc malloc a calloc realloc Reservan memoria dinamica del heap monton o monticulo free Liberan memoria devolviendola al heapControl de procesosabort terminar ejecucion anormalmenteatexit registrar una funcion callback para la salida del programaexit operating system terminar ejecucion del programagetenv recuperar una variable de entornosystem C Standard Library ejecutar un comando externoOrdenacion y busquedabsearch busqueda binaria en un arrayqsort C Standard Library ordena un vector informatica usando QuicksortMatematicas a href Abs programaci C3 B3n html title Abs programacion abs a labs valor absolutodiv ldiv division entera o euclidianaConstantes miembro EditarLos 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 direccion de memoria valida NULL puede definirse como una expresion constante equivalente a los valores cero entero cero entero largo o cero convertido casting a puntero vacio void define NULL 0 define NULL 0L define NULL void 0 Tipos de datos miembro EditarEn la biblioteca stdlib h se define un tipo de dato llamado size t que representa el tamano de un vector para las funciones miembro de la biblioteca En la practica se asume que size t es equivalente a un entero sin signo positivo 1 Tambien se definen dos tipos de datos mas div t y ldiv t Son los tipos devueltos por las funciones div y ldiv Segun el estandar estos tipos se definen del siguiente modo typedef struct int quot rem div t typedef struct long int quot rem ldiv t Funciones no estandar Editaritoa integer to ascii es una funcion que normalmente se incluye en muchas implementaciones de stdlib h aunque esta no venga definida por el estandar Sirve para convertir un entero a cadena de caracteres Vease tambien EditarLenguaje de programacion C Biblioteca estandar de CReferencias Editar Article Why size t matters Archivado desde el original el 26 de septiembre de 2007 Consultado el 30 de diciembre de 2007 Enlaces externos Editarresumen de stdlib h en c p p net enero de 2012 Datos Q15304012 Obtenido de https es wikipedia org w index php title Stdlib h amp oldid 145889804, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos