Soma, Diferença, Incremento, Decremento
Operador de Adição (+)
O operador + soma os valores em cada lado dele. Também é possível utilizar variáveis no lugar de valores diretos.
Main.c
123456789101112#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; }
Enquanto algumas linguagens de programação permitem concatenar strings usando o operador +, a linguagem C não permite.
Operador de Subtração (-)
O operador de subtração, -, calcula a diferença entre os valores em cada lado dele.
Main.c
123456789101112#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }
Você também pode usar o sinal - para converter valores positivos em seus equivalentes negativos.
Main.c
123456789#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. Este operador adiciona 1 a um valor e é comumente utilizado em laços.
main.c
1234567#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }
Operador de Decremento (--)
Por outro lado, o operador de decremento, --, subtrai 1 de um valor.
main.c
1234567#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }
Pré vs. Pós-Incremento
Os operadores de incremento e decremento possuem duas formas. A diferença está nos valores que retornam.
Main.c
1234567891011121314151617#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!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the difference between pre-increment and post-increment with examples?
What are some common use cases for increment and decrement operators in programming?
Can you show how these operators work in a simple loop?
Awesome!
Completion rate improved to 2.63
Soma, Diferença, Incremento, Decremento
Deslize para mostrar o menu
Operador de Adição (+)
O operador + soma os valores em cada lado dele. Também é possível utilizar variáveis no lugar de valores diretos.
Main.c
123456789101112#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; }
Enquanto algumas linguagens de programação permitem concatenar strings usando o operador +, a linguagem C não permite.
Operador de Subtração (-)
O operador de subtração, -, calcula a diferença entre os valores em cada lado dele.
Main.c
123456789101112#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }
Você também pode usar o sinal - para converter valores positivos em seus equivalentes negativos.
Main.c
123456789#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. Este operador adiciona 1 a um valor e é comumente utilizado em laços.
main.c
1234567#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }
Operador de Decremento (--)
Por outro lado, o operador de decremento, --, subtrai 1 de um valor.
main.c
1234567#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }
Pré vs. Pós-Incremento
Os operadores de incremento e decremento possuem duas formas. A diferença está nos valores que retornam.
Main.c
1234567891011121314151617#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!