Som, Verschil, Increment, Decrement
Optelling-operator (+)
De +-operator telt de waarden aan beide zijden bij elkaar op. Het is ook mogelijk om variabelen te gebruiken in plaats van directe waarden.
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; }
Hoewel sommige programmeertalen het mogelijk maken om strings samen te voegen met de +-operator, is dit niet mogelijk in C.
Aftrekoperator (-)
De aftrekoperator, -, bepaalt het verschil tussen de waarden aan weerszijden ervan.
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; }
Het --teken kan ook worden gebruikt om positieve waarden om te zetten naar hun negatieve tegenhangers.
Main.c
123456789#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Increment-operator (++)
De increment-operator, ++, is geïntroduceerd om de leesbaarheid van code te vereenvoudigen. Deze operator telt 1 op bij een waarde en wordt vaak gebruikt in loops.
main.c
1234567#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }
Decrement-operator (--)
De decrement-operator, --, trekt 1 af van een waarde.
main.c
1234567#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }
Pre- versus post-increment
Increment- en decrement-operatoren bestaan in twee vormen. Het verschil zit in de waarden die ze retourneren.
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; }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Geweldig!
Completion tarief verbeterd naar 2.63
Som, Verschil, Increment, Decrement
Veeg om het menu te tonen
Optelling-operator (+)
De +-operator telt de waarden aan beide zijden bij elkaar op. Het is ook mogelijk om variabelen te gebruiken in plaats van directe waarden.
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; }
Hoewel sommige programmeertalen het mogelijk maken om strings samen te voegen met de +-operator, is dit niet mogelijk in C.
Aftrekoperator (-)
De aftrekoperator, -, bepaalt het verschil tussen de waarden aan weerszijden ervan.
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; }
Het --teken kan ook worden gebruikt om positieve waarden om te zetten naar hun negatieve tegenhangers.
Main.c
123456789#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Increment-operator (++)
De increment-operator, ++, is geïntroduceerd om de leesbaarheid van code te vereenvoudigen. Deze operator telt 1 op bij een waarde en wordt vaak gebruikt in loops.
main.c
1234567#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }
Decrement-operator (--)
De decrement-operator, --, trekt 1 af van een waarde.
main.c
1234567#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }
Pre- versus post-increment
Increment- en decrement-operatoren bestaan in twee vormen. Het verschil zit in de waarden die ze retourneren.
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; }
Bedankt voor je feedback!