Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sum, Differanse, Inkrement, Dekrement | Seksjon
C-data og operatorer

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

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; }
Note
Merk

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

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

Main.c

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

Inkrement-operatoren (++)

Inkrement-operatoren, ++, ble introdusert for å forenkle lesbarheten av kode. Denne operatoren legger til 1 til en verdi, og den er vanlig brukt i løkker.

main.c

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

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

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; }
question mark

Hvis b er lik 7, hva er verdien av b++?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 10

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

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; }
Note
Merk

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

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

Main.c

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

Inkrement-operatoren (++)

Inkrement-operatoren, ++, ble introdusert for å forenkle lesbarheten av kode. Denne operatoren legger til 1 til en verdi, og den er vanlig brukt i løkker.

main.c

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

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

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; }
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 10
some-alt