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 operandosa + b
vai dar15.
-Subtração do operando direito do operando esquerdoa - b
vai dar5.
*Multiplicação de dois operandosa * b

darei

50

/Divisão do operando esquerdo pelo operando direitoa / b

darei

2)

%Módulo - o restante da divisão do operando esquerdo pelo lado direitoa% 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 -

  1. Comandos C ++
  2. Introdução ao C ++
  3. Guia para Operadores MySQL
  4. Exemplos de operadores C