Expresiones

Las expresiones pueden ser una de las siguientes:

Las expresiones se pueden agrupar entre paréntesis y pueden ser recursivas, lo que significa que una expresión puede estar formada por subexpresiones.

Expresión aritmética

Una expresión aritmética es cualquier combinación de operandos numéricos y un operador aritmético o un operador bit a bit.

Ejemplos aritméticos

a + b
c++
m << 1

Expresión de asignación

Una expresión de asignación consta de una variable en el lado izquierdo del operador y una expresión en el lado derecho.

Ejemplos de asignaciones

a = x + 42
b += c
s = "Hello"

Expresión de cadena

Una expresión de cadena es cualquier combinación entre operandos y caracteres y un operador de cadena.

Ejemplos de cadenas

s + ".brd"
t + 'x'

Expresión entre comas

Una expresión entre comas es una secuencia de expresiones delimitada por una coma.

Las expresiones entre comas se evalúan de izquierda a derecha y el resultado de una expresión de coma es el tipo y el valor de la expresión situada más a la derecha.

Ejemplo de coma

i++, j++, k++

Expresión condicional

Una expresión condicional utiliza el operador condicional para tomar una decisión dentro de una expresión.

Ejemplo condicional

int a;
// ...code that calculates 'a'
string s = a ? "True" : "False";

Iniciar función

La expresión iniciar función transfiere el flujo del programa a una función definida por el usuario o a una función integrada. Los parámetros formales definidos en la definición de la función se reemplazan con los valores de las expresiones utilizadas como argumentos reales de la expresión iniciar función.

Ejemplo de llamada a función

int p = strchr(s, 'b');