Introdução aos operadores

Ver Todos os Exercícios

Teoria

Introdução

Fala aí, aqui é o Guga do Responde Aí!

Todos nós em algum momento de nossas vidas já utilizamos operadores, sejam eles matemáticos ou não. Mas será que os operadores utilizados na programação são iguais aos que nós conhecemos?

Calma, não esquenta a cabeça!

Hoje nós iremos conversar brevemente sobre os operadores da linguagem C e suas características.

Operadores

Um operador nada mais é do que um símbolo que representa algum tipo de procedimento sobre uma determinada quantidade de operandos (dados que participam da operação).

Em programação, a grande maioria dos operadores são:

  • Unários: possui apenas um operando;
  • Binários: possui dois operandos.

Operadores aritméticos

Os operadores aritméticos são responsáveis pela realização de operações matemáticas elementares como: soma, subtração, multiplicação e divisão. Além disso, possui um operador capaz de calcular o resto da divisão de dois operandos.

Os principais operadores aritméticos binários são:

Também são comuns os seguintes operadores aritméticos unários:

Operadores relacionais

Os operadores relacionais são utilizados para a realização de comparação entre dados, esse tipo de operador possui um retorno booleano, isso significa que a comparação só pode possuir dois tipos de resultados: verdadeiro ou falso.

Os principais operadores relacionais são:

Operadores lógicos

Os operadores lógicos são utilizados na grande maioria das vezes para realizar a combinação de condições, o resultado desse tipo de operador está diretamente atrelado com o que denominamos de tabela-verdade, uma tabela com todas as possibilidades de retorno das condições e seus respectivos resultados lógicos.

Os principais operadores lógicos são:

Agora que já temos uma boa base dos operadores da linguagem C, está na hora de resolvermos alguns exercícios de fixação, não acha?

Operadores

Operadores aritméticos

Operadores relacionais

Operadores lógicos

Exercícios Resolvidos

Exercício Resolvido #1

Explique o que é um retorno booleano.

Passo 1

Um retorno booleano nada mais é do que duas possibilidades de respostas: verdadeiro ou falso. Para o computador, isso não passa de valores numéricos representados por 1 e 0 , respectivamente.

Resposta

Portanto, o retorno booleano nada mais é do que uma abstração para nós humanos de resultados numéricos binários.

Exercício Resolvido #2

Explique o que são os operadores aritméticos e liste quais são os principais operadores aritméticos binários e unários que estão presentes na linguagem C.

Passo 1

Os operadores aritméticos são aqueles utilizados na linguagem C para a realização de operações matemáticas elementares.

Resposta

Os principais operadores aritméticos binários são:

Em relação aos unários, os principais são:

Exercício Resolvido #3

Explique o que são os operadores relacionais e liste quais são os principais operadores relacionais que estão presentes na linguagem C.

Passo 1

Os operadores relacionais são aqueles responsáveis pela realização de comparações que resultam apenas em verdadeiro ou falso.

Resposta

Os principais operadores relacionais da linguagem C são:

Exercício Resolvido #4

Explique o que são os operadores lógicos e liste quais são os principais operadores lógicos binários e unários que estão presentes na linguagem C.

Passo 1

Os operadores lógicos são responsáveis por unir ou alterar o resultado de comparações relacionais com base em uma tabela verdade.

Resposta

Os principais operadores lógicos binários da linguagem C são:

Já em relação aos unários, os principais operadores lógicos são:

Exercício Resolvido #5

Explique a diferença entre os operadores = e = = na linguagem C.

Passo 1

O primeiro operador ( = ), é responsável por atribuir valores a variáveis na linguagem C, uma vez que se trata do principal operador de atribuição da linguagem. Já o segundo operador ( = = ), se trata de um operador relacional e é utilizado para realização de comparações de igualdade entre 2 operandos.

Resposta

Portanto, o primeiro operador é de atribuição, já o segundo se trata de um operador relacional da linguagem C.