Pular para o conteúdo
Ana Malagoli

Operadores em C

Conhecendo os operadores que permitem realizar cálculos, comparações e operações em C.

C 2 min de leitura

Depois de aprender sobre variáveis, tipos de dados e entrada e saída de informações, o próximo passo é entender como realizar operações com esses valores. Em C, os operadores são símbolos utilizados para realizar cálculos, atribuir valores e modificar variáveis.

Os operadores aritméticos são utilizados para realizar operações matemáticas.

OperadorOperaçãoExemplo
+Soma5 + 3 = 8
-Subtração5 - 3 = 2
*Multiplicação5 * 3 = 15
/Divisão10 / 3 = 3
%Resto da divisão10 % 3 = 1

Um ponto importante é que, quando a divisão é feita entre números inteiros, o resultado também será inteiro, descartando a parte decimal:

int a = 10;
int b = 3;
int divisao = a / b; // resultado: 3
int resto = a % b; // resultado: 1

O operador %, chamado de módulo, retorna o resto da divisão. Ele será bastante útil para verificar, por exemplo, se um número é par ou ímpar.

O operador = é utilizado para atribuir um valor a uma variável:

int a = 5;
a = 10;

Também existem operadores que combinam uma operação aritmética com a atribuição. Por exemplo:

a += 3;
//é uma forma abreviada de:
a = a + 3;

Outros exemplos utilizando outros operadores:

int a = 5;
a += 3; // a = 8
a -= 2; // a = 6
a *= 2; // a = 12
a /= 3; // a = 4

Esses operadores são bastante utilizados quando é necessário atualizar repetidamente o valor de uma variável.

Os operadores ++ e -- são utilizados para aumentar ou diminuir o valor de uma variável em 1.

int i = 1;
i++; // i passa a valer 2
i--; // i volta a valer 1

Eles aparecem com frequência em estruturas de repetição, como for e while.

O incremento pode aparecer antes ou depois da variável, e a posição altera a ordem em que a operação acontece.

Pré-incremento (++a): primeiro incrementa e depois utiliza o valor.

int a = 5;
int b = ++a;
// a = 6
// b = 6

Pós-incremento (a++): primeiro utiliza o valor e depois incrementa.

int a = 5;
int b = a++;
// a = 6
// b = 5

O mesmo conceito vale para o decremento.

Pré-decremento (--a):

int a = 5;
int b = --a;
// a = 4
// b = 4

Pós-decremento (a--):

int a = 5;
int b = a--;
// a = 4
// b = 5

Os operadores permitem realizar cálculos e manipular valores dentro de um programa. Entre os principais estão os aritméticos, os de atribuição e os de incremento e decremento. Entender como eles funcionam é essencial para começar a construir expressões e algoritmos em C.