Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sum, Differens, Inkrement, Dekrement | Sektion
C-Data og Operatorer

Sum, Differens, Inkrement, Dekrement

Stryg for at vise menuen

Additionsoperator (+)

Operatoren + lægger værdierne på hver side af den sammen. Du kan også bruge variabler i stedet for direkte værdier.

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
Bemærk

Selvom nogle programmeringssprog tillader dig at sammenkæde strenge med operatoren +, gør C det ikke.

Subtraktionsoperator (-)

Subtraktionsoperatoren, -, beregner forskellen mellem værdierne på hver side af 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å bruge --tegnet til at konvertere positive værdier til deres negative modstykker.

Main.c

Main.c

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

Inkrement-operator (++)

Inkrement-operatoren, ++, blev introduceret for at forenkle læsbarheden af kode. Denne operator lægger 1 til en værdi, og den er ofte brugt 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 (--)

Omvendt trækker decrement-operatoren, --, 1 fra en værdi.

main.c

main.c

1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Præ- vs. post-inkrement

Inkrement- og decrement-operatorer findes i to former. Forskellen ligger i de værdier, 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 lig med 7, hvad er værdien af b++?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 10

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 10
some-alt