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.
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.
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.
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.
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.
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
rand
Devuelve el
valor absoluto del parámetro n.
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)
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 C, interpretar 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