Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula

arrow_back Aula 06 - Fundamentos de Linguagem C - Parte I

Operadores

Operadores relacionais

Os operadores relacionais (mostrados no Quadro 9) são empregados em testes condicionais, a fim de verificar se uma determinada condição é verdadeira (1) ou falsa (0).

Operador Ação
== Igual a
!= Diferente de
Maior que
>= Maior ou igual a
Menor que
<= Menor ou igual a
Quadro 9 – Operadores relacionais

Sintaxe

Exemplos

Condição Resultado Valor retornado
10 == 11 Falso 0
6 != 10 Verdadeiro 1
15 > 15 Falso 0
15 >= 15 Verdadeiro 1
20 < 30 Verdadeiro 1
10 <= 8 Falso 0

Um erro comum de programação é usar espaço para representar qualquer um dos operadores ==, !=, >= e <= ou fazer a inversão da ordem simbólica, como por exemplo, usar =!, => ou =< ao invés de !=, >= ou <=, respectivamente. Outro erro que ocorre com bastante frequência é confundir o operador relacional de igualdade == (igual a) com o operador de atribuição = (igual).

Operadores booleanos

Os operadores lógicos ou booleanos (mostrados no Quadro 10) são comumente usados em conjunto com os operadores relacionais. Com eles é possível conferir se a combinação de uma ou mais condições resultam em uma condição verdadeira (1) ou falsa (0).

Operador Ação
&& AND (E)
||  OR (OU)
! NOT (Não)
Quadro 10 – Operadores Booleanos

Sintaxe

Exemplos:

Condição Descrição Resultado Valor retornado
(11 == 15) || (5 != 7) 0 || 1 = 1 Verdadeiro 1
(11 == 15) && (5 != 7) 0 && 1 = 0 Falso 0
!(31 > 34) && (34 >= 34) !0 && 1 = 1 Verdadeiro 1
((4>= 4) || (3 == 4)) && (14 != 3) (1 || 0) && 1 = 1 Verdadeiro 1
((4>= 4)&& (3 == 4)) && (14 != 3) (1 && 0) && 1 = 0 Falso 0
((4>= 4)&& (3 == 4)) || (14 != 3) (1 && 0) || 1 = 1 Verdadeiro 1

Operadores de acesso a endereço

Esses tipos de operadores, mostrados no Quadro 11, são usados com ponteiros para acesso a endereços de memória. Como os ponteiros são variáveis que contêm endereços de memória como valores, são, normalmente, utilizados para simular a passagem de parâmetros por referência, possibilitando que a função retorne mais de um valor.

Operador Ação
& Endereço do operando
* Conteúdo do endereço apontado pelo operando
Quadro 11 – Operadores de acesso a endereços

A declaração de um ponteiro tem o seguinte formato:

Sintaxe

tipo * identificador;

Sendo:

  • tipo: tipo de dado válido;
  • identificador: nome da variável.

Exemplos

Versão 5.3 - Todos os Direitos reservados