Aplicar Operações de Incremento/Decremento
Neste passo, aprenderá a usar os operadores de incremento (++) e decremento (--) em programação C, explorando as técnicas de pré-incremento e pós-incremento.
Abra o arquivo anterior para modificar o código:
cd ~/project
nano increment_demo.c
Atualize o código com operações de incremento e decremento:
#include <stdio.h>
int main() {
// Declarar e inicializar uma variável inteira
int contador = 10;
// Imprimir o valor inicial
printf("Valor inicial: %d\n", contador);
// Operação de pós-incremento
printf("Pós-incremento: %d\n", contador++);
printf("Valor após o pós-incremento: %d\n", contador);
// Operação de pré-incremento
printf("Pré-incremento: %d\n", ++contador);
printf("Valor após o pré-incremento: %d\n", contador);
// Operações de decremento
printf("Pós-decremento: %d\n", contador--);
printf("Valor após o pós-decremento: %d\n", contador);
printf("Pré-decremento: %d\n", --contador);
printf("Valor após o pré-decremento: %d\n", contador);
return 0;
}
Compile e execute o programa:
gcc increment_demo.c -o increment_demo
./increment_demo
Exemplo de saída:
Valor inicial: 10
Pós-incremento: 10
Valor após o pós-incremento: 11
Pré-incremento: 12
Valor após o pré-incremento: 12
Pós-decremento: 12
Valor após o pós-decremento: 11
Pré-decremento: 10
Valor após o pré-decremento: 10
Diferenças-chave entre os operadores:
contador++ (pós-incremento): Retorna o valor atual, depois incrementa.
++contador (pré-incremento): Incrementa primeiro, depois retorna o novo valor.
- A mesma lógica se aplica aos operadores de decremento (--).