•
Operadores
C++
possuí diversos operadores.
Todos são na maioria das vezes necessários para
resolver problemas matemáticos ou de lógica
de uma forma mais fácil.
Antes
de usar qualquer operador matemático, incluia a biblioteca
matemática cmath (#include <cmath>)
Tabela
de Operadores:
| + |
Operador
de Adição |
| -
|
Operador
de Subtração |
| /
|
Operador
de Divisão |
| * |
Operador
de Multiplicação |
| %
|
Operador
de Mod ( pega o resto da divisão ) |
| ++ |
Incrementa
1 |
| -- |
Decrementa
1 |
| &&
|
E
logico ( and em pascal ) |
| || |
Ou
lógico ( or em pascal ) |
| < |
Menor |
| > |
Maior |
| <= |
Menor
ou igual |
| >= |
Maior
ou igual |
| ?: |
Teste
( representa o if em uma condição) |
| =
|
Atribuição |
| == |
Igualdade |
| != |
Negação
logico ( <> no pascal ) |
|
Exemplos de uso:
#include
<iostream>
using std::cout;
using std::cin;
using std::endl;
#include
<cmath> // biblioteca padrão
para operações matemáticas
int main()
{
int
numero1 = 10,
numero2 = 10;
cout << numero1 + numero2 <<
endl; // 10
cout << numero1 - numero2 <<
endl; //0
cout << numero1 / numero2 <<
endl; //1
cout << numero1 * numero2 <<
endl; //100
cout << numero1 % numero2 <<
endl; //0 ( 10 / 10 = 1, resto = 0)
//
usados somente em condições:
if (numero1 < numero2)
; //
lembrando que ; é um comando em branco, não
faz nada
if (numero1 > numero2)
;
if (numero1 <= numero2)
;
if (numero1 >= numero2)
;
if
(numero1 == 10 && numero2 == 10)
;
if
(numero1 == 10 || numero2 == 10)
;
cin.get();
return 0;
}
Dicas
de Velocidade:
Em
expressões que usam operadores &&,
coloque a esquerda a condição com maior probabilidade
de dar false.
Em
expressões que usam operadores ||,
coloque a esquerda a condição com maior probalidade
de ser true.
Isso
reduz o Tempo de execução do programa.
Podemos
também atribuir variáveis de forma abreviada
com esses operadores tornando assim o programa ainda mais
rápido.
Exemplos:
int
numero;
numero += 10; //
numero é igual a numero mais 10
numero++; //
numero mais 1 depois da execução desta linha
numero *= 10; //
numero é igual a numero vezes 10
++numero;
// numero mais 1 depois da leitura deste
comando
Perguntas???
Email
|