Operadores em C ++

Operadores em C ++
Para alterar os dados que um programa executa, os operadores de C ++ são empregados. Operadores são símbolos ou palavras -chave que nos ajudam a operar em dados. Este artigo procura explorar os diferentes tipos de operadores Disponível na linguagem de programação C ++.

Tipos de operadores usados ​​em c++

Em C ++, existem diferentes tipos de operadores, que são os seguintes:

  • Operadores aritméticos
  • Operadores relacionais
  • Operadores lógicos
  • Operadores bitwise
  • Operadores de atribuição
  • Operadores ternários

1: Operadores aritméticos

Operações matemáticas são todas realizadas usando aritmética operadores. Por exemplo, se tomarmos duas variáveis, A e B, e atribuímos valores numéricos, podemos usar a aritmética operadores Para realizar vários cálculos, como A + B, A - B, A * B, A / B e A % B.

A aritmética operadores Usados ​​em C ++ são:

Operador Operação
+ Operação de adição
- Operação de subtração
* Operação de multiplicação
/ Operação de divisão
% Operação do módulo
++ Operação de incremento
- Operação decrescente

Exemplo de código

#incluir
usando namespace std;
int main ()
int a, b;
a = 6;
b = 5;
cout << "a + b = " << (a + b) << endl;
cout << "a - b = " << (a - b) << endl;
cout << "a * b = " << (a * b) << endl;
cout << "a / b = " << (a / b) << endl;
cout << "a % b = " << (a % b) << endl;
a ++;
cout << "a++ = " << (a) << endl;
b--;
cout << "a-- = " << (b) << endl;
retornar 0;

No código acima, as operações aritméticas são realizadas em dois operandos, A e B.

Saída

2: Operadores relacionais

Para comparação de duas variáveis ​​ou valores em C ++, relacional operadores são usados. O relacional operadores em C ++ incluem, menos que, maior que, igual a, não igual a, menor ou igual a e maior ou igual a. Por exemplo, se pegarmos duas variáveis ​​A e B, podemos usar esses operadores para compará -los e retornar um valor booleano de verdadeiro ou falso.

O relacional operadores Usados ​​em C ++ são:

Operador Operação
< Menor que
> Maior que
<= Menos que ou igual a
> = Melhor que ou igual a
!= Não igual a
== Igual a

Exemplo de código

#incluir
usando namespace std;
int main ()
int a, b;
a = 6;
b = 5;
resultado bool;
resultado = (a == b);
cout << "6 == 5 is " << result << endl;
resultado = (a != b);
cout << "6 != 5 is " << result << endl;
resultado = a> b;
cout << "6 > 5 é " << result << endl;
resultado = a < b;
cout << "6 < 5 is " << result << endl;
resultado = a> = b;
cout << "6 >= 5 é " << result << endl;
resultado = a <= b;
cout << "6 <= 5 is " << result << endl;
retornar 0;

No código acima, as operações relacionais são realizadas em dois operandos, A e B.

Saída

3: Operadores lógicos

Os e, e, e não os operadores são lógicos operadores em c++. Esses operadores são empregados para realizar processos lógicos, como determinar se duas condições são ou não verdadeiras. Por exemplo, em C ++, o lógico e operador é representado por &&, lógico ou é representado por ||, e lógico não é representado por !.

O lógico operadores Usados ​​em C ++ são

Operadores Operação
Ou ou || Lógico ou
E ou && Lógico e
Não ou ! Lógico não

Exemplo de código

#incluir
usando namespace std;
int main ()
resultado bool;
resultado = (6 != 5) && (3> 5);
cout << "(6 != 5) && (3 > 5) é " << result << endl;
resultado = (6 != 5) || (3> 5);
cout << "(6 != 5) || (3 > 5) é " << result << endl;
resultado = !(5 == 2);
cout << "!(5 == 2) is " << result << endl;
retornar 0;

No código acima, as operações lógicas são realizadas em dois operandos, A e B.

Saída

4: operadores bitwise

As operações bit são realizadas nos operandos usando bit nessa operadores. Os bits dos operandos podem ser alterados usando bitwise operadores. Esses operadores ajudar a realizar operações como mudar, ou, e não, e xor. Em C ++, esses operadores incluem bit e (&), bit ou (|), bit xor (^) e bitwise não (~).

O lógico operadores Usados ​​em C ++ são:

Operadores Operação
& Binário e
| Binário ou
^ Xor binário
~ Complemento binário de alguém
<< Mudança binária para a esquerda
>> Mudança binária à direita

Exemplo de código

#incluir
usando namespace std;
int main ()

int a = 6, b = 5;
cout << "a & b is " << (a & b) << endl;
cout << "a | b is " << (a | b) << endl;
cout << "a ^ b is " << (a ^ b) << endl;
cout << "a>> 1 é " << (a >> 1) << endl;
cout << "a<<1 is " << (a << 1) << endl;
cout << "~(a) is " << ~(a) << endl;
retornar 0;

No código acima, as operações bitwise são realizadas em dois operandos, A e B.

Saída

5: Operadores de atribuição

Para atribuir um valor a uma variável, usamos a atribuição operadores. A atribuição operador em C ++ é representado pelo = sinal.

Operador Operação
= Operador de atribuição simples
+= Adicionar e operador de atribuição
-= Subtrair e operador de atribuição
*= Operador de multiplicação e atribuição
/= Divida e operadora de atribuição
%= Módulo e operador de atribuição

Exemplo de código

#incluir
usando namespace std;
int main ()

int a = 6, b = 5;
cout << "a = " << a << endl;
cout << "a += b is " << (a += b) << endl;
cout << "a -= b is " << (a -= b) << endl;
cout << "a *= b is " << (a *= b) << endl;
cout << "a /= b is " << (a /= b) << endl;
retornar 0;

No código acima, as operações de atribuição são realizadas em dois operandos, A e B.

Saída

6: Operador ternário

Ternário operadores são usados ​​para executar operações condicionais. O ternário operador em C ++ é representado pelo ?: sinal. O ternário operador é usado para determinar se uma condição é ou não verdadeira antes de realizar a ação apropriada.

Exemplo de código

#incluir
usando namespace std;
int main ()

int a = 6, b = 5;
int resultado = (a < b) ? b : a;
cout << "The greatest number is " << result << endl;
retornar 0;

No código acima, a operação ternária é realizada em dois operandos, A e B.

Saída

Conclusão

Operadores formar uma parte essencial da linguagem de programação C ++, à medida que facilita o desempenho de diferentes tipos de operações. Como programador, você precisa entender e estar familiarizado com os diferentes tipos de operadores em c++. Esse conhecimento o ajudará a escrever um código eficiente e robusto.