Operadores#
Introdução#
Em C++, os operadores são símbolos que permitem realizar operações sobre variáveis e valores. Incluem operadores aritméticos, lógicos, de comparação, de atribuição e bit a bit. O C++ suporta também incremento/decremento, expressões condicionais e atribuição composta. Estes operadores constituem o núcleo da maioria das operações lógicas e matemáticas em qualquer programa C++, incluindo o controlo de robôs com o VEXcode IQ.
Arithmetic#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Adição |
|
|
|
Subtração |
|
|
|
Multiplicação |
|
|
|
Divisão |
|
|
|
Módulo |
|
|
|
Negação |
|
|
|
Augmented Arithmetic#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Adição |
|
|
|
Subtração |
|
|
|
Multiplicação |
|
|
|
Divisão |
|
|
|
Módulo |
|
|
|
Comparison#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Igualdade |
|
|
|
Desigualdade |
|
|
|
Maior que |
|
|
|
Menor que |
|
|
|
Maior ou igual a |
|
|
|
Menor ou igual a |
|
|
|
Logical#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
E lógico |
|
|
|
OU lógico |
|
|
|
NÃO lógico |
|
|
|
Assignment#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Tarefa |
|
|
|
Bitwise#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
E bit a bit |
|
|
|
OU bit a bit |
|
|
|
XOR bit a bit |
|
|
|
NOT bit a bit |
|
|
|
Deslocamento para a esquerda |
|
|
|
Deslocamento para a direita |
|
|
|
Augmented Bitwise#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
E bit a bit |
|
|
|
OU bit a bit |
|
|
|
XOR bit a bit |
|
|
|
Deslocamento para a esquerda |
|
|
|
Deslocamento para a direita |
|
|
|
Ternary (Conditional)#
Nome |
Sintaxe |
Exemplo |
|---|---|---|
Operador Condicional |
|
|
Increment / Decrement#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Pré-incremento |
|
|
|
Pós-incremento |
|
|
|
Pré-decremento |
|
|
|
Pós-decremento |
|
|
|