Conteúdo do Curso
Noções Básicas de C
Noções Básicas de C
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.
Main
#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.
Main
#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.
Main
#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:
Operador | Uso | Descrição |
++ | a++ | Incrementa a em 1, mas retorna o seu valor original |
++ | ++a | Incrementa a em 1 e retorna o seu valor incrementado |
-- | --a | Decrementa 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:
Operador | Uso | Descrição |
++ | a++ | Incrementa a em 1 mas retorna o seu valor original |
++ | ++a | Incrementa a em 1 e retorna o seu valor incrementado |
-- | --a | Decrementa a em 1 e retorna o seu valor decrementado |
-- | a-- | Decrementa a em 1 mas retorna o seu valor original |
Main
#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; }
Obrigado pelo seu feedback!