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