[Arduino] Referencia: Operadores y comparadores

//x igual a y
x == y

//x distinto de y
x != y

//x menor que y  
x < y

//x mayor que y
x > y

//x menor o igual que y
x <= y

//x mayor o igual que y
x >= y
//operador de asignación
a = b

//adición
a + b

//substracción
a - b

//multiplicación
a * b

//división
a / b

//modulo
a % b
//and binario
a & b

//or binario
a | b

//xor binario
a ^ b

//not binario
a ~ b

//desplazar a izquierda
a << b

//desplazar a derecha
a >> b
// post incremento
// incrementa a en 1 y devuelve el viejo valor de a
a++

// pre incremento
// incrementa a en 1 y devuelve el nuevo valor de a
++a

// Ejemplo de operadores de incremento
x = 1;
y = ++x;    // x es ahora 2, y es también 2
y = x++;    // x es ahora 3, y es 2

// post decremento
// decrementa a en 1 y devuelve el viejo valor de a
a--

// pre decremento
// decrementa a en 1 y devuelve el nuevo valor de a
--a

// Ejemplo de operadores de decremento
x = 3;
y = x--;    // x es ahora 2, y es 3
y = --x;    // x es ahora 1, y es también 1

// adición compuesta
// equivale a la expresión a = a + b;
a += b

//substracción compuesta
// equivale a la expresión a = a - b;
a -= b

//multiplicación compuesta
// equivale a la expresión a = a * b;
a *= b

//división compuesta
// equivale a la expresión a = a / b;
a /= b

//and compuesto
// equivale a la expresión a = a & b;
a &= b

//or compuesto
// equivale a la expresión a = a | b;
a |= b
//not
!a

//and
a && b

//or
a || b
// operacion indirección, El operador * precediendo a una variable devuelve el valor guardado
//  en la dirección de memoria indicada por el valor de la variable.
*variable

// operacion dirección, El operador & precediendo a una variable devuelve su dirección de memoria.
&variable
  • doc/tec/elo/uc_arduino/arduino_c/operadores.txt
  • Última modificación: 2023/01/30 10:47
  • por 127.0.0.1