Funciones generales
Esta sección contiene breves descripciones de las funciones que se pueden utilizar con todos los tipos de datos.
Función | Qué hace |
---|---|
convert | Convierte una expresión de un tipo de datos admitido a otro. |
if | En una serie de expresiones, ejecuta la segunda o tercera expresión en función de si la primera expresión se evalúa como verdadera o falsa. |
max | Devuelve el mayor valor de una lista de expresiones de cualquier tipo de dato admitido. |
min | Devuelve el mayor valor de una lista de expresiones de cualquier tipo de dato admitido. |
sizeof | Devuelve el tamaño de una matriz. |
if
Esta función utiliza tres expresiones como entrada. Si la primera expresión se evalúa como verdadera, se evalúa la segunda expresión y se utiliza como resultado (la tercera expresión no se evalúa). Si la primera expresión se evalúa como falsa, se evalúa la tercera expresión y se utiliza como resultado (la segunda expresión no se evalúa). La primera expresión debe ser de tipo booleano; la segunda y la tercera expresión deben ser del mismo tipo.
if (bool_expr, expr2, expr3)
donde:Parámetro | Descripción |
---|---|
bool_expr | Una expresión de tipo booleano. |
expr2 | Una expresión de cualquier tipo de dato admitido. |
expr3 | Una expresión del mismo tipo de datos que la expr2. |
max
max (expr {, expr }0+)
donde expr es una expresión de cualquier tipo de dato admitido. Por ejemplo, si x = 8, y = 13 y z = 28, la siguiente expresión devuelve el valor 53.max (x +2, y, z, 53, 1, 17.4)
min
min (expr {, expr }0+)
donde expr es una expresión de cualquier tipo de dato admitido. Por ejemplo, si x = 8, y = 13 y z = 28, la siguiente expresión devuelve el valor 1.min (x +2, y, z, 2*z, 53, 1, 17.4)
sizeof
Esta función computa el tamaño de una matriz, devolviendo el mayor subíndice utilizado por un elemento de dicha matriz. Por ejemplo, si especifica entradas para las ubicaciones 5, 7, 8, 15 y 25 en una matriz, sizeof devuelve el número 25, incluso aunque sólo 5 ubicaciones en la matriz tengan entradas no predeterminadas. (Normalmente, las ubicaciones de la matriz se llenan en orden.)
sizeof (array_id)
donde array_id es el nombre de la matriz.