Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os operadores C são um subconjunto dos operadores internos C++.
Existem três tipos de operadores. Uma expressão unária consiste em um operador unário seguido por um operando ou a palavra-chave ou _Alignof seguida sizeof por uma expressão. A expressão pode ser o nome de uma variável ou uma expressão de elenco. Se a expressão for uma expressão moldada, ela deve ser colocada entre parênteses. Uma expressão binária consiste em dois operandos unidos por um operador binário. Uma expressão ternária consiste em três operandos unidos pelo operador de expressão condicional.
C inclui os seguintes operadores unários:
| Símbolo | Nome |
|---|---|
-
~
!
|
Operadores de negação e complemento |
*
&
|
Indirection e endereço dos operadores |
_Alignof |
Operador de alinhamento (desde C11) |
sizeof |
Operador de tamanho |
+ |
Unary plus operador |
++
--
|
Operadores de incremento e decréscimo unários |
Os operadores binários associam-se da esquerda para a direita. C fornece os seguintes operadores binários:
| Símbolo | Nome |
|---|---|
*
/
%
|
Operadores multiplicativos |
+
-
|
Operadores de aditivos |
<<
>>
|
Operadores de turnos |
<
>
<=
>=
==
!=
|
Operadores relacionais |
&
|
^
|
Operadores Bitwise |
&&
||
|
Operadores lógicos |
, |
Operador de avaliação sequencial |
O operador base (:>), suportado por versões anteriores do compilador C de 16 bits da Microsoft, é descrito em Resumo da sintaxe da linguagem C.
O operador de expressão condicional tem menor precedência do que expressões binárias e difere delas por ser associativo direito.
As expressões com operadores também incluem expressões de atribuição, que usam operadores de atribuição unários ou binários. Os operadores de atribuição unária são os operadores de incremento (++) e decréscimo (--), os operadores de atribuição binária são o operador de atribuição simples (=) e os operadores de atribuição composta. Cada operador de atribuição composta é uma combinação de outro operador binário com o operador de atribuição simples.