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 6Para decrementar em 1, use o operador --:
counter--; // Decreases counter to 5Estes 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 recebe 6- Forma pós-fixada (counter++ ou counter--):
int x = 5;
int y = x++; // y recebe o valor 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]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 5Duas 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 6Forma 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 6Experimente 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 Fundamentals
2Variáveis
Tipos de DadosInteiroFloat - DoubleCaracteresBooleanosConstantesFundamentos do printfRegras de Nomenclatura de VariáveisConversão de Tipos Parte 1Conversão de Tipos Parte 2Desafio de Recapitulação3Operadores
Operadores AritméticosOperador de MóduloIncremento/DecrementoOperadores de AtribuiçãoOperadores RelacionaisOperadores Lógicos Parte 1Operadores Lógicos Parte 2Operadores Lógicos Parte 3Desafio de Recapitulação