5.8 KiB
title | localeTitle |
---|---|
Operators | Operadores |
Operadores:
- Os operadores permitem que você execute operações em seus dados.
- Os dados que estão sendo operados são chamados de operando .
- Os diferentes tipos de operadores em C ++ são:
- OPERANDS são os dados em que o operador executa determinados comandos.
- Os operadores são de 3 tipos: unário (funciona em 1 operando), binário (trabalha em 2 operandos), ternário (trabalha em 3 operandos).
1 Os operadores de I / O -
-
Esses operadores permitem direcionar entrada e saída.
Oerador de entrada ">>"
é usado para ler dados da entrada padrão (a instrução "cin").
O operador de saída "<<"
é usado para enviar saída na instrução
cout
.
2 Os operadores aritméticos -
- Esses operadores permitem que você execute operações aritméticas básicas.
-
O operador
+
adiciona os dois operandos. -
O operador
-
subtrai os dois operandos. -
O operador
*
multiplica os dois operandos. -
O operador
/
divide e fornece o quociente dos dois operandos. -
O operador
%
divide e fornece o restante dos dois operandos. (Ou, para o leitor mais matematicamente inclinado,a % b
é essencialmente o resultado de "um mod b"Exemplo de uso de operadores aritméticos:
`` `cpp
incluir
usando namespace std;
int main () { int a = 5; // 1º operando int b = 10; // 2º operando
cout << "+ operator " << a+b << "\n"; //Add
cout << "- operator " << ab << "\n"; //Subtract
cout << "* operator " << a*b << "\n"; //Multiply
cout << "/ operator " << b/a << "\n"; //Find Quotient
cout << "modulus operator " << b%a << "\n"; //Find remainder
return 0;
} `` `
SAÍDA:
+ operator 15
- operator -5
* operator 50
/ operator 2
modulus operator 0
Experimente o código você mesmo! :)
O operador de incremento:
++
é conhecido como o operador de incremento. Aumenta o valor de uma variável inteira em 1.
Os 2 tipos de incremento:
- O pré-incremento primeiro incrementa o valor e depois o utiliza. Exemplo:
int a ; ++a;
- Post increment primeiro usa a variável, em seguida, incrementa-lo. Exemplo:
int b; b++;
O operador de decremento:
--
é conhecido como o operador de decréscimo. Diminui o valor de uma variável inteira por 1.
Os 2 tipos de decréscimo:
- Pre decrement primeiro decrementa o valor e, em seguida, usa-o. Exemplo:
int a ; --a;
- Post decrement primeiro usa a variável, em seguida, diminui. Exemplo:
int b; b--;
Exemplo de operadores de incremento e decremento:
#include <iostream>
using namespace std;
int main()
{
int a = 3 ,b = 4;
// INCREMENT
cout<< "Value of int a PRE INCREMENTED : " << ++a << "\n";
cout<< "Value of int b POST INCREMENTED : " << b++ << "\n";
cout<< "Value of b is changed after using once : " << b << "\n";
// DECREMENT
cout << "\n"; //go to next line
a = 10; //Assigning a new value to a
b = 10; //Assigning a new value to b
cout << "Value of int a PRE DECREMENTED : " << --a << "\n";
cout << "Value of int b POST DECREMENTED : " << b-- << "\n";
cout << "Value of b is changed after using once : " << b << "\n";
return 0;
}
SAÍDA:
Value of int a PRE INCREMENTED : 4
Value of int b POST INCREMENTED : 4
Value of b is changed after using once : 5
Value of int a PRE DECREMENTED : 9
Value of int b POST DECREMENTED : 10
Value of b is changed after using once : 9
Experimente o código você mesmo! :)
3: Operadores Relacionais:
-
Esses operadores nos dizem a relação entre dois operandos e retornam um valor booleano (0 ou 1). Se a relação é
true
então resulta em 1. Se a realção for falsa, isso resultará em 0. -
Os 6 operadores relacionais são:
- Menos que
<
- Maior do que
>
- Menor ou igual a
<=
- Maior que ou igual a
>=
- Igual a
==
- Não é igual a
!=
- Menos que
4: Operadores Lógicos:
- Esses operadores combinam expressões para operações lógicas. Eles são :
-
Lógico E
&&
: Avalia para verdadeiro se ambos os valores forem verdadeiros. -
Lógica OR
||
: Avalia como verdadeiro se algum valor for verdadeiro. -
Lógico NÃO
!
: Se a expressão for verdadeira, então ! A expressão é falsa. Este operador inverte o valor verdade e é um operador unário.5. Operadores Ternarios:
O operador
?:
É o operador ternário, ou o operador condicional , porque ele pode ser usado para substituir uma instruçãoif else
, ou mesmo uma declaraçãoif else if
. A sintaxe:
condition ? ValueIfTrue : ValueIfFalse
. Isso se expande para:
if(condition)
ValueIfTrue;
else ValueIfFalse;
Chamar ValueIfTrue
um valor é um pouco errado, já que não precisa ser um número. Algo assim:
condition ? FirstLevelTrueValue : ConditionIfFalse ? SecondLevelTrueValue : SecondLevelFalseValue
também funciona e é interpretado da seguinte maneira if else if
:
if(condition)
FirstLevelTrueValue;
else if(ConditionIfFalse)
SecondLevelTrueValue;
else SecondLevelFalseValue;
Da mesma forma, instruções if
aninhadas também podem ser feitas usando operadores ternários.
Camper, agora você sabe quais são as fichas. O próximo artigo será sobre PARABÉNS
Boa sorte para todos vocês
Codificação Feliz! :)
Sinta-se à vontade para fazer qualquer pergunta sobre a página GitHub do FreeCodeCamp ou sobre o Fórum do FreeCodeCamp.