Operadores em C
Conhecendo os operadores que permitem realizar cálculos, comparações e operações em C.
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.
| Operador | Operação | Exemplo |
|---|---|---|
+ | Soma | 5 + 3 = 8 |
- | Subtração | 5 - 3 = 2 |
* | Multiplicação | 5 * 3 = 15 |
/ | Divisão | 10 / 3 = 3 |
% | Resto da divisão | 10 % 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: 3int resto = a % b; // resultado: 1O 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 = 8a -= 2; // a = 6a *= 2; // a = 12a /= 3; // a = 4Esses 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 2i--; // i volta a valer 1Eles 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 = 6Pós-incremento (a++): primeiro utiliza o valor e depois incrementa.
int a = 5;int b = a++;
// a = 6// b = 5O mesmo conceito vale para o decremento.
Pré-decremento (--a):
int a = 5;int b = --a;
// a = 4// b = 4Pós-decremento (a--):
int a = 5;int b = a--;
// a = 4// b = 5Os 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.