Incremento/Decremento
Parte da seção Fundamentos 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 6Para decrementar em 1, use o operador --:
counter--; // Decreases counter to 5Esses operadores podem ser usados de duas maneiras:
- Forma prefixada (++counter ou --counter):
int a = 5;
int b = ++a; // a é incrementado para 6, então b é atribuído 6- Forma pós-fixa (counter++ ou counter--):
int x = 5;
int y = x++; // y é atribuído 5, então x é incrementado para 6A diferença é quando o incremento ocorre em relação à atribuição.
Desafio
FácilCrie um programa que:
- Declare uma variável inteira chamada
numbercom um valor inicial de 10 - Use o operador de incremento de prefixo para aumentar
numberem 1 e atribua o resultado a uma variável chamadaprefixResult - Use o operador de incremento de sufixo em
numbere atribua o resultado a uma variável chamadapostfixResult - Imprima o valor final de
number,prefixResultepostfixResultneste formato exato:
Number: [value]
Prefix result: [value]
Postfix result: [value]Experimente você mesmo
#include <stdio.h>
int main() {
// Escreva seu código aqui
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis
Tipos de dadosInteiroPonto flutuante - DoubleCaracteresBooleanosConstantesNoções básicas de printfRegras de nomenclatura de variáveisConversão de tipos - Parte 1Conversão de tipos - Parte 2Desafio de revisão3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de atribuiçãoOperadores relacionaisOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafio de revisãoPratique por conta própria: Compilador de C online