Arduino - Operadores compostos

Suponha que a variável A tenha 10 e a variável B tenha 20, então -

Nome do operador Operador simples Descrição Exemplo
incremento ++ Operador de incremento, aumenta o valor inteiro em um A ++ dará 11
decremento - Operador de decremento, diminui o valor inteiro em um A-- dará 9
adição de composto + = Adicionar operador de atribuição AND. Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo B + = A é equivalente a B = B + A
subtração composta - = Subtraia o operador de atribuição AND. Ele subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo B - = A é equivalente a B = B - A
multiplicação composta * = Operador de atribuição Multiply AND. Ele multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo B * = A é equivalente a B = B * A
divisão composta / = Operador de divisão AND atribuição. Ele divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdo B / = A é equivalente a B = B / A
módulo composto % = Módulo E operador de atribuição. Leva o módulo usando dois operandos e atribui o resultado ao operando esquerdo B% = A é equivalente a B = B% A
composto bit a bit ou | = OR inclusivo bit a bit e operador de atribuição A | = 2 é igual a A = A | 2
composto bit a bit e & = Operador de atribuição AND bit a bit A & = 2 é igual a A = A & 2

Exemplo

void loop () {
   int a = 10,b = 20
   int c = 0;
   
   a++;
   a--;
   b += a;
   b -= a;
   b *= a;
   b /= a;
   a %= b;
   a |= b;
   a &= b;
}

Resultado

a = 11
a = 9
b = 30
b = 10
b = 200
b = 2
a = 0
a = 0
a = 30