| HTML Tutorials |
|
|
| XML Tutorials |
|
|
| Browser Scripting |
|
|
| Server Scripting |
|
|
| .NET (dotnet) |
|
|
| Multimedia |
|
|
| Web Building |
|
|
| Java Tutorials |
|
|
| Programming Langauges |
|
|
| Soft Skills |
|
|
| Database Tutorials |
|
|
| Operating System |
|
|
| Software Testing |
|
|
| SAP Module |
|
|
| Networking Programming |
|
|
| Microsoft Office |
|
|
| Accounting |
|
|
|
|
Vista geral dos operadores de C
|
|
Os operadores de C caem nas seguintes categorias:
- Sufixar os operadores, que seguem um �nico operando somente.
- Operadores de prefixo Unary, que precedem com um �nico operando.
- Operadores bin�rios, que fazem exame de dois operandos e executam uma variedade de opera��es l�gicas e aritm�ticas.
- O operador condicional (um operador tern�rio), que faz exame de tr�s operandos e aval�a a segunda ou terceira express�o, dependendo da avalia��o da primeira express�o somente.
- Operadores de atribui��o, que atribuem somente um valor a uma vari�vel.
- O operador da v�rgula, que d� a garantias a avalia��o left-to-right de express�es v�rgula-separadas.
|
|
Para criar umas express�es mais complexas, as vari�veis e as constantes podem ser usadas conjuntamente com operadores de C. As seguintes tabelas descrevem os operadores diferentes dispon�veis em c
|
| Operador |
Exemplo |
Descri��o/Meaning |
| () |
f () |
Liga��o de controle |
| [] |
a [10] |
Refer�ncia da disposi��o |
| -> |
|
Sele��o do membro da estrutura e de uni�o |
| . |
s.a |
Sele��o do membro da estrutura e de uni�o |
| + [unary] |
+a |
Valor de a |
| - [unary] |
- a |
Negativo de a |
| * [unary] |
*a |
Refer�ncia ao objeto no endere�o a |
| & [unary] |
&a |
Endere�o de a |
| ~ |
~a |
One complemento de a |
| ++ [prefixo] |
++a |
O valor de a ap�s o incremento |
| ++ [sufixo] |
a++ |
O valor de a antes do incremento |
| -- [prefixo] |
- a |
O valor de a ap�s o decr�scimo |
| -- [sufixo] |
a |
O valor de a antes do decr�scimo |
| sizeof |
sizeof (T1) |
Tamanho nos bytes do objeto com tipo T1 |
| sizeof |
sizeof e |
Tamanho nos bytes do objeto que tem o tipo da express�o e |
+ [bin�rio] - [bin�rio] * [bin�rio]
/ % |
a + b a - b a * b a/b a % b |
a mais b a menos b �pocas b dividido por b Restante de a/b |
>>
<< |
a >> b a << b |
a, bocados direito-deslocados de b a, bocados esquerdo-deslocados de b |
<
>
<=
>=
==
!= |
a < b a > b a <= b a >= b a == b a! = b |
1 se a < b; 0 de outra maneira 1 se a > b; 0 de outra maneira 1 se a <= b; 0 de outra maneira 1 se a >= b; 0 de outra maneira 1 se a igual a b; 0 de outra maneira 1 se a nao igual a b; 0 de outra maneira |
& [bin�rio]
|
^ |
a & b a | b a ^ b |
Bitwise E de a e de b Bitwise OU de a e de b Bitwise XOR (exclusive OU) de a e de b |
&&
||
! |
a && b a || b ! a |
L�gico E de a e de b (rendimentos 0 ou 1) L�gico OU de a e de b (rendimentos 0 ou 1) L�gico N�O de a (rendimentos 0 ou 1) |
| ?: |
a? e1: e2 |
Express�o e1 se a for nonzero; Express�o e2 se a for zero |
=
+=
-=
*=
/=
%=
>>=
<<= &=
|=
^=
, |
a = b a += b a - = b a *= b a/= b a %= b a >>= b a <<= b a &= b a |= b a ^= b e1, e2 |
a, ap�s b �-lhe atribu�do a mais b (atribu�do a a) a menos b (atribu�do a a) �pocas b (atribu�das a a) dividido por b (atribu�do a a) Restante de a/b (atribu�do a a) a, bocados direito-deslocados de b (atribu�dos a a) a, bocados esquerdo-deslocados de b (atribu�dos a a) a E b (atribu�dos a a) a OU b (atribu�do a a) a XOR b (atribu�do a a) e2 (e1 avaliado primeiramente) |
|
| Preced�ncia de operadores de C
|
| Categoria |
Operador |
Associativity |
| Postfix |
() [] -> . ++ - - |
Esquerda � direita |
| Unary |
+ -! ~ ++ -- (tipo) * & sizeof |
Direito � esquerda |
| Multiplicative |
* / % |
Esquerda � direita |
| Additive |
+ - |
Esquerda � direita |
| Shift |
<< >> |
Esquerda � direita |
| Relational |
< <= > >= |
Esquerda � direita |
| Equality |
== != |
Esquerda � direita |
| Bitwise AND |
& |
Esquerda � direita |
| Bitwise XOR |
^ |
Esquerda � direita |
| Bitwise OR |
| |
Esquerda � direita |
| Logical AND |
&& |
Esquerda � direita |
| Logical OR |
|| |
Esquerda � direita |
| Conditional |
?: |
Direito � esquerda |
| Assignment |
= += - = |= do ^= do &= do <<= do >>= do *=/= %= |
Direito � esquerda |
| Comma |
, |
Esquerda � direita |
|
Keywords:
c operators,
c programming operators,
c bitwise operators,
c bit operators,
c language operators,
c binary operators,
c operator,
c++ operators'
'
operator in c,
c operator precedence,
operators in c,
operators c,
bitwise operators in c,
c# operators
|
|
| HTML Quizes |
|
|
| XML Quizes |
|
|
| Browser Scripting Quizes |
|
|
| Server Scripting Quizes |
|
|
| .NET (dotnet) Quizes |
|
|
| Multimedia Quizes |
|
|
| Web Building Quizes |
|
|
| Java Quizes |
|
|
| Programming Langauges Quizes |
|
|
| Soft Skills Quizes |
|
|
| Database Quizes |
|
|
| Operating System Quizes |
|
|
| Software Testing Quizes |
|
|
| SAP Module Quizes |
|
|
| Networking Programming Quizes |
|
|
| Microsoft Office Quizes |
|
|
| Accounting Quizes |
|
|
|