Criar uma Loja Virtual Grátis
Operadores Logicos
Operadores Logicos

Operadores Aritméticos

Operador

Finalidade

Exemplo

Resultado

+

Adição

5 + 2

7

-

Subtração

5 – 2

3

*

Multiplicação

5 * 2

10

/

Divisão (Quociente)

5 / 2

2

 %

Divisão Euclidiana (Resto)

30 % 7

2


Operadores relacionais

   Permite fazer comparações lógicas de ordenação de números, e ainda de letras (mas não strings)

Operador

Significado

Maior que

Menor que

>=

Maior ou igual à

 

Menor ou igual à

==

Igual a

 !=

Diferente de


Operadores lógicos

Operator

Name

What It Does

&&

And

Connects two relational expressions. Both expressions must be true for the overall expression to be true.

||

Or

Connects two relational expressions. If either expression is true, the overall expression is true.

 !

Not

Reverses the “truth” of an expression, making a true expression false, and a false expression true.

 

  Estes operadores são binários mas desta vez os operandos são resultados boolean, que podem advir dos operadores relacionais (comparação) pois davam valores boolean.

  Para o operador and (&&) – basta uma das comparações ser falsa paro resultado ser falso

  Para o operador or (||) – basta uma das comparações dos operandos ser verdadeira para se tornar verdadeira

  Por fim o operador not— é um operador unário – é apenas para um valor boolean que pode ser resultado de comparação

  Exemplo:

__________________________________

  if (age <= 12="" age="">= 65)

    printf("Admission is free");

 else

    printf("You have to pay");

__________________________________


Operadores lógicos e Relacionais

Operador (da mais alta para a mais baixa)
!
Relacionais (>, >=, <, span="">
&&
||
Atenção!

 

  • if (!age > 12 && age < 65)

 

  Note o ! no exemplo. é sempre bom recorrer aos parênteses.

 

Operadores Lógicos Bit a Bit

Operador

Acção

&

AND

¦

OR

^

XOR (OR exclusivo)

~

NOT

>> 

Deslocamento de bits à direita

<< 

Deslocamento de bits à esquerda

 


Fonte de informação:https://pt.wikibooks.org/wiki/Programar_em_C/Operadores