|
int
abs(int j);
Calcula el valor absoluto de un entero
j.Si el resultado no puede ser representado, el comportamiento queda
indefinido. La función abs devuelve el valor absoluto.
div_t
div(int number, int denom);
Cálcula el cociente y el residuo o módulo de la
división del numerador numer entre el denominador denom.Si
la división es inexacta, el cociente resultante es el entero
de menor magnitud que resulte más cercano al cociente algebraico.
Si el resultado no puede ser representado, el comportamiento queda
indefinido; de lo contrario , quot * denom + rem debe ser igual
a number. La función div devuelve la estructura del tipo
div_t, que comprende tanto el cociente como el residuo.La estructura
debe contener los miembros siguientes, en cualquier orden:
int quot; /* quotient */
int rem; /* remainder */
long
int labs(long int j);
Similar a la función abs, excepto que el argumento y
el valor devuelto cada uno de ellos tiene el tipo long int.
ldiv_t
ldiv(long int number,long int denom);
Similar a la función div, excepto que el argumento y
los miembro de la estructura devuelta ( que tiene el tipo ldiv_t)
todos ellos tienen el tipo long int.
int
mblen(const char *s,size_t n);
Si s no es un apuntador nulo, la función mblen determina
el número de bytes contenidos en el carácter multibyte
al cual señala s. Si s es un apuntador nulo, la función
mblen devuelve un valor no cero o cero, si las codificaciones de
caracteres de multibyte, respectivamente tienen o no, codificaciones
dependientes del estado. Si s no es un apuntador nulo, la función
mblen devuelve cero ( si s apunta al carácter nulo) o devuelve
el número de bytes contenida en el carácter multibyte
( si los siguientes n o menos bytes forman un carácter de
multibyte válidos), o devuelve -1 (si no forman un carácter
multibyte válido).
int
mbtowc(wchar_t *pwc, const char *s, size_t n);
Si s no es un apuntador nulo, la función mbtowc determina
el número de bytes contenidos en el carácter de multibyte
al cual señala s.A continuación determina el código
para el valor del tipo vchar_t que corresponda a dicho carácter
de multibyte.(El valor del código que corresponda al carácter
nulo es cero). Si el carácter de multibyte es válido
y pwc no es un apuntador nulo, la función mbtowc almacena
el código en el objeto al cual apunta pwc. Por lo menos n
bytes del arreglo al cual apunta s serán examinados.
Si s es un apuntador nulo, la función mbtowc devuelve un
valor no cero o cero, si las codificaciones de caracteres de multibyte,
en forma respectiva tiene o no tienen codificaciones que dependan
del estado. Si s no es un apuntador nulo, la función mbtowc
devuelve cero (si s señala al carácter nulo) o devuelve
el número de bytes que están contenidas en el carácter
de multibyte convertido (si la n siguiente o menos bytes forman
un carácter de varios bytes válidos), o devuelve -1
(si no forman un carácter de multibyte válido). En
ninguno de los casos el valor devuelto será mayor que n o
el valor de la macro MB_CUR_MAX.
|
|