Sum, Differens, Inkrement, Dekrement
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
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; }
Selvom nogle programmeringssprog tillader sammenkædning af strenge med operatoren +, gør C det ikke.
Subtraktionsoperator (-)
Subtraktionsoperatoren, -, beregner forskellen mellem værdierne på hver side af 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å bruge - tegnet til at konvertere positive værdier til deres negative modstykker.
Main.c
123456789#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Inkrementeringsoperator (++)
Inkrementeringsoperatoren, ++, blev introduceret for at forenkle læsbarheden af kode. Denne operator lægger 1 til en værdi, og den er ofte anvendt 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 (--)
Omvendt trækker decrement-operatoren, --, 1 fra en værdi.
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
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; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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, 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
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; }
Selvom nogle programmeringssprog tillader sammenkædning af strenge med operatoren +, gør C det ikke.
Subtraktionsoperator (-)
Subtraktionsoperatoren, -, beregner forskellen mellem værdierne på hver side af 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å bruge - tegnet til at konvertere positive værdier til deres negative modstykker.
Main.c
123456789#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Inkrementeringsoperator (++)
Inkrementeringsoperatoren, ++, blev introduceret for at forenkle læsbarheden af kode. Denne operator lægger 1 til en værdi, og den er ofte anvendt 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 (--)
Omvendt trækker decrement-operatoren, --, 1 fra en værdi.
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
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; }
Tak for dine kommentarer!