Curso de C++ (Página 9e)

pagina009d Principal pagina009f

CAPITULO 9e Librerías estándar

Librería de rutinas de conversión estándar "stdlib.h"

Función "max()"

Devuelve el mayor de dos valores.

Sintaxis:

<tipo> max(<tipo> t1, <tipo> t2 ); // sólo en C++

En C está definida como una macro y en C++ como un "formato", el resultado es el mismo, la función acepta cualquier tipo, siempre y cuando se use el mismo tipo en ambos parámetros.

Valor de retorno:

"max" devuelve el mayor de los dos valores.

Función "min()"

Devuelve el menor de dos valores.

Sintaxis:

<tipo> min(<tipo> t1, <tipo> t2 ); // sólo en C++

En C está definida como una macro y en C++ como un "formato", el resultado es el mismo, la función acepta cualquier tipo, siempre y cuando se use el mismo tipo en ambos parámetros.

Valor de retorno:

"min" devuelve el menor de los dos valores.

Función "abs()"

Devuelve el valor absoluto de un entero.

Sintaxis:

int abs(int x);

"abs" devuelve el valor absoluto del valor entero de entrada, x. Si se llama a "abs" cuando se ha incluido la librería "stdlib.h", se la trata como una macro que se expandirá. Si se quiere usar la función "abs" en lugar de su macro, hay que incluir la línea:

#undef abs

en el programa, después de la línea:

#include <stdlib.h>

Esta función puede usarse con "bcd" y con "complejos".

Valor de retorno:

Esta función devuelve un valor entre 0 y el INT_MAX, salvo que el valor de entrada sea INT_MIN, en cuyo caso devolverá INT_MAX. Los valores de INT_MAX e INT_MIN están definidos en el fichero de cabecera "limit.h".

Función "random()"

Generador de números aleatorios.

Sintaxis:

int random(int num);

"random" devuelve un número aleatorio entre 0 y (num-1). Se trata de una macro definida en "stdlib.h". Tanto num como el número generado serán enteros.

Valor de retorno:

"random" devuelve un número entre 0 y (num-1).


pagina009d Principal pagina009f