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