Menu
Coddy logo textTech

Incremento/Decremento

Parte da seção Fundamentals do Journey de C da Coddy — lição 18 de 63.

Em C, os operadores de incremento (++) e decremento (--) permitem aumentar ou diminuir o valor de uma variável em 1.

Vamos usar uma variável inteira:

int counter = 5;

Para incrementar em 1, use o operador ++:

counter++;  // Aumenta o contador para 6

Para decrementar em 1, use o operador --:

counter--;  // Decreases counter to 5

Estes operadores podem ser usados de duas maneiras:

  1. Forma prefixada (++counter ou --counter):
int a = 5;
int b = ++a;  // a é incrementado para 6, então b recebe 6
  1. Forma pós-fixada (counter++ ou counter--):
int x = 5;
int y = x++;  // y recebe o valor 5, então x é incrementado para 6

A diferença é quando o incremento ocorre em relação à atribuição.

challenge icon

Desafio

Fácil

Crie um programa que:

  1. Declare uma variável inteira chamada number com um valor inicial de 10
  2. Use o operador de incremento de prefixo para aumentar number em 1 e atribua o resultado a uma variável chamada prefixResult
  3. Use o operador de incremento de sufixo em number e atribua o resultado a uma variável chamada postfixResult
  4. Imprima o valor final de number, prefixResult e postfixResult neste formato exato:
Number: [value]
Prefix result: [value]
Postfix result: [value]

Folha de consulta

Os operadores de incremento (++) e decremento (--) aumentam ou diminuem o valor de uma variável em 1:

int counter = 5;
counter++;  // Aumenta o counter para 6
counter--;  // Diminui o counter para 5

Duas formas disponíveis:

Forma prefixada: O incremento/decremento ocorre primeiro, depois o valor é usado

int a = 5;
int b = ++a;  // a é incrementado para 6, então b recebe 6

Forma pós-fixada: O valor é usado primeiro, depois o incremento/decremento ocorre

int x = 5;
int y = x++;  // y recebe 5, então x é incrementado para 6

Experimente você mesmo

#include <stdio.h>

int main() {
    // Escreva seu código aqui
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals