Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Soma, diferença, incremento, decremento | Operadores
Noções Básicas de C
course content

Conteúdo do Curso

Noções Básicas de C

Noções Básicas de C

1. Introdução
2. Dados
3. Operadores
4. Instruções de controle
5. Funções
6. Ponteiros

Soma, diferença, incremento, decremento

Operador de adição (+)

O operador + soma os valores de cada lado dele.

Exemplo:

Você também pode usar variáveis no lugar de valores diretos.

Nota

Enquanto algumas linguagens de programação permitem concatenar strings usando o operador +, como "Hell" + "o" = "Hello", C não permite.

c

Main

copy
12345678910111213
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }

Nota

Enquanto algumas linguagens de programação permitem que você concatene strings usando o operador +, como em "Hell" + "o" = "Hello", C não permite.

Você também pode usar o sinal - para converter valores positivos em seus equivalentes negativos.

c

Main

copy
12345678910
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Operador de incremento (++)

O operador de incremento, ++, foi introduzido para simplificar a legibilidade do código.

Esse operador adiciona 1 a um valor, e é comumente utilizado em loops. O exemplo acima ilustra o uso mais básico do operador.

c

Main

copy
12345678910
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Pré vs. Pós incremento

Os operadores de incremento e decremento vêm em duas formas:

  • prefixado (++a);
  • pós-fixado (a++).

A distinção reside nos valores que eles retornam:

OperadorUsoDescrição
++a++Incrementa a em 1, mas retorna o seu valor original
++++aIncrementa a em 1 e retorna o seu valor incrementado
----aDecrementa a em 1 e retorna o seu valor decrementado
--a--Decrementa a em 1, mas retorna o seu valor original

Este operador adiciona 1 a um valor, e é comumente usado em loops. O exemplo acima ilustra o uso mais básico do operador.

Operador de Decremento (--)

Por outro lado, o operador de decremento, --, subtrai 1 de um valor:

Pré vs. Pós Incremento

Operadores de incremento e decremento existem em duas formas:

  • préfixo (++a);
  • pósfixo (a++).

A distinção está nos valores que eles retornam:

OperadorUsoDescrição
++a++Incrementa a em 1 mas retorna o seu valor original
++++aIncrementa a em 1 e retorna o seu valor incrementado
----aDecrementa a em 1 e retorna o seu valor decrementado
--a--Decrementa a em 1 mas retorna o seu valor original
c

Main

copy
123456789101112131415161718
#include <stdio.h> int main() { int a = 5, b = 5; // a is increased to 6 // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // 5 is displayed // Then, b is increased to 6. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }

Se b é igual a 7, quanto é b++?

Selecione a resposta correta

Tudo estava claro?

Seção 3. Capítulo 2
We're sorry to hear that something went wrong. What happened?
some-alt