Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Summa, Differens, Inkrement, Dekrement | Operatorer
C-Grunder

bookSumma, Differens, Inkrement, Dekrement

Additionsoperator (+)

Operatorn + adderar värdena på vardera sidan om sig. Du kan även använda variabler istället för direkta värden.

Main.c

Main.c

copy
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
Observera

Medan vissa programmeringsspråk tillåter att du sammanfogar strängar med operatorn +, gör C inte det.

Subtraktionsoperator (-)

Subtraktionsoperatorn, -, beräknar skillnaden mellan värdena på vardera sida om den.

Main.c

Main.c

copy
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 även använda --tecknet för att omvandla positiva värden till deras negativa motsvarigheter.

Main.c

Main.c

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

Inkrementoperator (++))

Inkrementoperatorn, ++, infördes för att förenkla kodläsbarheten. Denna operator adderar 1 till ett värde och används ofta i loopar.

main.c

main.c

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

Decrementoperator (-- )

Motsvarande subtraherar decrementoperatorn, --, 1 från ett värde.

main.c

main.c

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

Prefix vs. Postfix inkrement

Inkrement- och decrementoperatorer finns i två former. Skillnaden ligger i vilka värden de returnerar.

Main.c

Main.c

copy
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

Om b är lika med 7, vad är värdet av b++?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookSumma, Differens, Inkrement, Dekrement

Svep för att visa menyn

Additionsoperator (+)

Operatorn + adderar värdena på vardera sidan om sig. Du kan även använda variabler istället för direkta värden.

Main.c

Main.c

copy
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
Observera

Medan vissa programmeringsspråk tillåter att du sammanfogar strängar med operatorn +, gör C inte det.

Subtraktionsoperator (-)

Subtraktionsoperatorn, -, beräknar skillnaden mellan värdena på vardera sida om den.

Main.c

Main.c

copy
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 även använda --tecknet för att omvandla positiva värden till deras negativa motsvarigheter.

Main.c

Main.c

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

Inkrementoperator (++))

Inkrementoperatorn, ++, infördes för att förenkla kodläsbarheten. Denna operator adderar 1 till ett värde och används ofta i loopar.

main.c

main.c

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

Decrementoperator (-- )

Motsvarande subtraherar decrementoperatorn, --, 1 från ett värde.

main.c

main.c

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

Prefix vs. Postfix inkrement

Inkrement- och decrementoperatorer finns i två former. Skillnaden ligger i vilka värden de returnerar.

Main.c

Main.c

copy
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

Om b är lika med 7, vad är värdet av b++?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
some-alt