
Operadores C ++
Operadores são símbolos usados em C ++ para executar operações. Os operadores são aplicados nos operandos para executar várias operações.
O que são operadores em C ++?
Os diferentes tipos de operadores usados no C ++ são os seguintes.
- Operadores aritméticos
- Operadores relacionais
- Operadores lógicos
- Operadores de atribuição
1. Operadores aritméticos
No C ++, operadores aritméticos são usados para executar operações aritméticas, conforme descrito abaixo.
Vamos dar um exemplo dos operandos a, b com os valores 10 e 5, respectivamente.
| Operadores aritméticos em C ++ | ||
| Operador | Descrição | Exemplo |
| + | Adição de dois operandos | a + b vai dar15. |
| - | Subtração do operando direito do operando esquerdo | a - b vai dar5. |
| * | Multiplicação de dois operandos | a * b
darei 50 |
| / | Divisão do operando esquerdo pelo operando direito | a / b
darei 2) |
| % | Módulo - o restante da divisão do operando esquerdo pelo lado direito | a% b dará 0. |
| ++ | Operador de incremento que aumenta o valor do operando em 1. | b ++ dará 6. |
| - | Decrementar Operador que diminui o valor do operando em 1. | b - dará 4. |
2. Operadores relacionais
Os operadores relacionais são usados para comparar valores entre operandos e retornar TRUE ou FALSE de acordo com a condição especificada na instrução.
| Operadores relacionais em C ++ | ||
| Operador | Descrição | Exemplo |
| > | Se o valor do operando esquerdo for maior que o valor do operando direito, a condição se tornará verdadeira; se não, então falso. | a> b |
| < | Se o valor do operando esquerdo for menor que o valor do operando direito, a condição se tornará verdadeira; se não, então falso. | a <b |
| == | Se ambos os operandos tiverem valor igual, a condição se tornará verdadeira; se não, então falso. | a == b |
| ! = | Se os dois operandos não tiverem o mesmo valor, a condição se tornará verdadeira; se não, então falso. | a! = b |
| > = | Se o valor do operando esquerdo for maior ou igual ao operando direito, a condição se tornará verdadeira; se não, então falso. | a> = b |
| <= | Se o valor do operando esquerdo for menor ou igual ao operando direito, a condição se tornará verdadeira; se não, então falso. | a <= b |
Vamos assumir o valor dos operandos a = 10, b = 5 e executar várias operações para entender os operadores relacionais.
- a> b dará o resultado TRUE, pois 10 é maior que 5.
- a <b dará o resultado FALSO, pois 10 é maior que 5.
- a == b dará o resultado FALSO, pois 10 não é igual a 5.
- a! = b dará o resultado TRUE como 10 não é igual a 5.
- a> = b dará o resultado TRUE, pois 10 é maior que 5.
- a <= b dará o resultado FALSO, pois 10 não é igual ou menor que 5.
3. Operadores lógicos
Os operadores lógicos usados em C ++ são mostrados abaixo.
| Operadores lógicos em C ++ | ||
| Operador | Descrição | Exemplo |
| || | É o operador OR lógico. A condição se tornará verdadeira se qualquer um dos dois operandos for diferente de zero. | a || b |
| && | É o operador AND lógico. A condição se tornará verdadeira se os dois operandos forem diferentes de zero. | a && b |
| ! | É o operador lógico NOT e reverte o estado do operador lógico com o qual é usado. | !uma |
Vamos assumir o valor dos operandos a = 1, b = 0 e executar várias operações para entender os operadores lógicos.
- a || b será VERDADEIRO, pois um dos dois operandos é diferente de zero.
- a && b será FALSE, pois um dos operandos é zero.
- ! a será 0, pois inverte o estado do operando.
4. Operadores de Cessão
Os operadores de atribuição usados em C ++ são mostrados abaixo.
| Operadores de atribuição em C ++ | ||
| Operador | Descrição | Exemplo |
| = | Este é um operador de atribuição simples que atribui o valor do operando do lado direito ao operando do lado esquerdo. | x = y atribuirá o valor de y a x. |
| + = | Este operador executa a adição do operando direito ao operando esquerdo e o resultado é atribuído ao operando esquerdo. | x + = y é interpretado como x = x + y |
| - = | Este operador executa a subtração do operando direito do operando esquerdo e o resultado é atribuído ao operando esquerdo. | x - = y é igual a x = x - y |
| * = | Este operador executa a multiplicação do operando direito com o operando esquerdo e o resultado é atribuído ao operando esquerdo. | x * = y é igual a x = x * y |
| / = | Este operador executa a divisão do operando esquerdo com o operando direito e o resultado é atribuído ao operando esquerdo. | x / = y é igual a x = x / y |
| % = | Isso leva o módulo dos dois operandos e o resultado é atribuído ao operando esquerdo. | x% = y é igual a x = x% y |
| >> = | Este é um operador de atribuição e deslocamento à direita binário. | x >> 5 é igual a x = x >> 5 |
| << = | Este é um operador de atribuição e deslocamento à esquerda binário. | x << 5 é igual a x = x << 5 |
| = | Isso é chamado de OR exclusivo bit a bit e operador de atribuição. | x = 5 é igual a x = x 5 |
| | = | Isso é chamado de operador de atribuição OR bit a bit. | x | = 5 é igual a x = x | 5 |
| & = | Isso é chamado de operador de atribuição AND bit a bit. | x & = 5 é igual a x = x & 5 |
Vamos assumir o valor de x como 5. Poucos exemplos de operações executadas usando alguns operadores de atribuição mostrados acima.
- x = 5 atribuirá o valor 5 a x.
- x + = 3 dará o resultado como x = x +3 ou seja, 5 + 3 = 8 será atribuído a x.
- x - = 2 dará o resultado como x = x +3 ou seja, 5-2 = 3 será atribuído a x.
Artigos recomendados
Este foi um guia para operadores de C ++. Aqui discutimos os diferentes tipos de operadores usados no C ++ com sua sintaxe e exemplos. Você também pode consultar o seguinte artigo para saber mais -
- Comandos C ++
- Introdução ao C ++
- Guia para Operadores MySQL
- Exemplos de operadores C