CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C/C++ - Operadores

Por Benedito Silva Júnior - publicado em 20/06/2016


A linguagem C/C++ possui operadores para cálculos matemáticos a fim de possibilitar o desenvolvimento de aplicações dos mais variados tipos.

C++ também contém os operadores para conversão de tipos de dados "const_cast", "static_cast", "dynamic_cast" e "reinterpret_cast", que não estão listados na tabela.

Abaixo vemos uma tabela com os operadores utilizados na linguagem C, assim como em C++, para cálculos aritméticos.

Veja:

OperadorUsoDescriçãoTipo
+n1 + n2AdiçãoOperador aritmético
-n1 - n2SubtraçãoOperador aritmético
*n1 * n2MultiplicaçãoOperador aritmético
/n1 / n2DivisãoOperador aritmético
%n1 % n2MóduloOperador aritmético
++n1++Incremento

(incrementa uma unidade após uso do valor)

Operador unário
++n1Incremento

(incrementa uma unidade antes do uso do valor)

Operador unário
--n1--Decremento

(decrementa uma unidade após uso do valor)

Operador unário
--n1Decremento

(decrementa uma unidade antes do uso do valor)

Operador unário
==n1 == n2IgualdadeOperador relacional
!=n1 != n2DesigualdadeOperador relacional
<n1 < n2MenorOperador relacional
>n1 > n2MaiorOperador relacional
<=n1 <= n2Menor ou igualOperador relacional
>=n1 >= n2Maior ou igualOperador relacional
&&n1 && n2E lógicoOperador lógico
||n1 || n2OU lógicoOperador lógico
!!(n1 < n2)Negação lógicaOperador lógico
=n1 = n2AtribuiçãoOperador de atribuição
+=n1 += n2equivale n1 = n1 + n2Operador de atribuição
-=n1 -= n2equivale n1 = n1 - n2Operador de atribuição
*=n1 *= n2equivale n1 = n1 * n2Operador de atribuição
/=n1 /= n2equivale n1 = n1 / n2Operador de atribuição
+=n1 %= n2equivale n1 = n1 % n2Operador de atribuição
^Ou exclusivo para bits
|Ou para bits
->Seleção de elemento por ponteiro
!~Não lógico e complemento
.Seleção de elemento por identificador
.* ->*Ponteiro para membro


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo