Sum, Differanse, Inkrement, Dekrement
Addisjonsoperator (+)
Operatoren + legger sammen verdiene på hver side av seg. Du kan også bruke variabler i stedet for direkte verdier.
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; }
Selv om noen programmeringsspråk lar deg sette sammen strenger med +-operatoren, gjør ikke C det.
Subtraksjonsoperator (-)
Subtraksjonsoperatoren, -, beregner differansen mellom verdiene på hver side av den.
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; }
Du kan også bruke --tegnet til å konvertere positive verdier til deres negative motparter.
Main.c
123456789#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Inkrement-operator (++))
Inkrement-operatoren, ++, ble introdusert for å forenkle lesbarheten av kode. Denne operatoren legger til 1 til en verdi, og den er ofte brukt i løkker.
main.c
1234567#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }
Decrement-operatoren (--)
Decrement-operatoren, --, trekker fra 1 fra en verdi.
main.c
1234567#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }
Pre- vs. post-inkrement
Inkrement- og decrement-operatorene finnes i to former. Forskjellen ligger i verdiene de returnerer.
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; }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain the difference between pre-increment and post-increment with an example?
What happens if I use these operators with variables in an expression?
Are there any common mistakes to watch out for when using increment and decrement operators?
Fantastisk!
Completion rate forbedret til 2.63
Sum, Differanse, Inkrement, Dekrement
Sveip for å vise menyen
Addisjonsoperator (+)
Operatoren + legger sammen verdiene på hver side av seg. Du kan også bruke variabler i stedet for direkte verdier.
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; }
Selv om noen programmeringsspråk lar deg sette sammen strenger med +-operatoren, gjør ikke C det.
Subtraksjonsoperator (-)
Subtraksjonsoperatoren, -, beregner differansen mellom verdiene på hver side av den.
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; }
Du kan også bruke --tegnet til å konvertere positive verdier til deres negative motparter.
Main.c
123456789#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Inkrement-operator (++))
Inkrement-operatoren, ++, ble introdusert for å forenkle lesbarheten av kode. Denne operatoren legger til 1 til en verdi, og den er ofte brukt i løkker.
main.c
1234567#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }
Decrement-operatoren (--)
Decrement-operatoren, --, trekker fra 1 fra en verdi.
main.c
1234567#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }
Pre- vs. post-inkrement
Inkrement- og decrement-operatorene finnes i to former. Forskjellen ligger i verdiene de returnerer.
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; }
Takk for tilbakemeldingene dine!