EVAP2-IIME-3


                                                 LIBRERÍA STDLIB.H



stdlib.h
 (standard library o biblioteca estándar)es el archivo de cabecera de la biblioteca estándar de propósito general del lenguaje de programacion 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
atof
Analiza la cadena C  , interpretando su contenido como un número de punto flotante y devuelve su valor como un doble . La función descarta primero como muchos espacios en blanco como sea necesario hasta que el primero no está en blanco se encuentra. Luego, a partir de este personaje, tiene tantos caracteres como sea posible que se valida siguiendo una sintaxis parecida a la de los literales de punto  flotante, y los interpreta como un valor numérico. El resto de la cadena después del último carácter válido se ignora y no tiene ningún efecto sobre el comportamiento de esta función.

ejemplo






atoi


Analiza la cadena C, interpretar su contenido como un número entero, que se devuelve como un valor de tipo int .La función descarta primero como muchos espacios en blanco como sea necesario hasta que el primero no está en blanco se encuentra. Luego, a partir de este personaje, toma una inicial opcional más o menos el signo seguido por el mayor número de base 10 dígitos como sea posible, y las interpreta como un valor numérico. La cadena puede contener caracteres adicionales después de los que forman el número entero, que son ignorado y no tienen ningún efecto sobre el comportamiento de esta función. Si la primera secuencia de caracteres que no sean espacios en blanco en str no es un número entero válido, o si tal secuencia no existe porque tampoco str está vacío o contiene caracteres de espacio en blanco solamente, ninguna conversión se realiza y se devuelve cero.

ejemplo




















atol



Analiza la cadena C, interpretar su contenido como un número entero, que se devuelve como un valor de tipo long int . La función descarta primero como muchos espacios en blanco como sea necesario hasta que el primero no está en blanco se encuentra. Luego, a partir de este personaje, toma una inicial opcional más o menos el signo seguido por el mayor número de base 10 dígitos como sea posible, y las interpreta como un valor numérico. La cadena puede contener caracteres adicionales después de los que forman el número entero, que son ignorado y no tienen ningún efecto sobre el comportamiento de esta función. Si la primera secuencia de caracteres que no sean espacios en blanco en str no es un número entero válido, o si tal secuencia no existe porque tampoco str está vacío o contiene caracteres de espacio en blanco solamente, ninguna conversión se realiza y se devuelve cero.

ejemplo









srand



El generador de números pseudo-aleatorio se inicializa utilizando el argumento pasado como semilla. Para cada diferente semilla valor utilizado en una llamada asrand, El generador de números pseudo-aleatorios se puede esperar para generar una sucesión diferente de los resultados en las llamadas posteriores a rand. Dos inicializaciones diferentes con la misma semilla generarán la misma sucesión de resultados en las posteriores llamadas a rand. Si las semillas se establece en , el generador se reinicializa a su valor inicial y produce los mismos valores que antes de cualquier llamada a rand o srand. Con el fin de generar números aleatorios como,  por lo general se inicializa a un valor de tiempo de ejecución distintivo, como el valor devuelto por la función tiempo(Declarada en la cabecera <ctime>). Esto es lo suficientemente distintiva para la mayoría de necesidades de aleatorización triviales.

ejemplo








calloc


Asigna un bloque de memoria para una matriz de n elementos, cada uno de ello de tamaño bytes de largo, e inicializa todos sus bits a cero. El resultado efectivo es la asignación de un bloque de memoria inicializado a cero  bytes. Si el tamaño es cero, el valor de retorno depende de la aplicación particular de la biblioteca (que puede o no puede ser un puntero nulo ), pero el puntero devuelto no se eliminan las referencias.


ejemplo









malloc


Asigna un bloque de bytes de memoria, devolviendo un puntero al comienzo del bloque.El contenido del bloque recién asignado de la memoria no se inicializa, permaneciendo con valores indeterminados.


ejemplo









realloc



Cambia el tamaño del bloque de memoria apuntado por ptr . La función puede mover el bloque de memoria a una nueva ubicación (cuya dirección es devuelto por la función). El contenido del bloque de memoria se conserva hasta el menor de los nuevos y antiguos , tamaños, incluso si el bloque se mueve a una nueva ubicación. Si el nuevo tamaño es más grande, el valor de la porción recién asignado es indeterminado.

ejemplo








mblen

Devuelve el tamaño del carácter multibyte señalado por pmb , examinando en la mayoría de max bytes. mblen tiene su propia interna estado de desplazamiento , que se altera según sea necesario solamente por llamadas a esta función. Una llamada a la función con un puntero nulo como pmb restablece el estado (y devuelve si los caracteres de varios bytes son estado-dependiente).

ejemplo








abs


Devuelve el valor absoluto del parámetro n.

ejemplo












wctomb

El carácter ancho wc se traduce a su equivalente de varios bytes y se almacena en el array apuntado por pmb . La función devuelve la longitud en bytes de la secuencia multibyte equivalentes señalado por pmb después de la llamada.
wctomb tiene su propia interna estado de desplazamiento , que se altera según sea necesario solamente por llamadas a esta función. Una llamada a la función con un puntero nulo como pmb restablece el estado (y devuelve si las secuencias de varios bytes son estado-dependiente)

ejemplo








rand



Devuelve un número entero pseudo-aleatorio en el rango entre 0  y rand:max. Este número es generado por un algoritmo que devuelve una secuencia de números aparentemente no relacionados cada vez que se llama. Este algoritmo utiliza una semilla para generar la serie, que debe ser inicializado a algún distintivo función de valor utilizando

ejemplo








strtoll

Analiza la cadena Cinterpretar su contenido como un número entero de la especificada de base , que se devuelve como un valor de tipo long long int. Si endptr no es un puntero nulo , la función también establece el valor de endptr para que apunte al primer carácter después del número. Esta función actúa como strtol para interpretar la cadena, pero produce los números de tipo int largo plazo.

ejemplo








div

Devuelve el cociente integral de una división. 

ejemplo


0 comentarios:

Publicar un comentario