Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Summe, Differenz, Inkrement, Dekrement | Operatoren
C-Grundlagen

bookSumme, Differenz, Inkrement, Dekrement

Additionsoperator (+)

Der Operator + addiert die Werte auf beiden Seiten. Es können auch Variablen anstelle von direkten Werten verwendet werden.

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
Hinweis

Während einige Programmiersprachen das Verketten von Zeichenketten mit dem Operator + erlauben, ist dies in C nicht möglich.

Subtraktionsoperator (-)

Der Subtraktionsoperator, -, berechnet die Differenz zwischen den Werten auf beiden Seiten.

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

Das --Zeichen kann auch verwendet werden, um positive Werte in ihre negativen Gegenstücke umzuwandeln.

Main.c

Main.c

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

Inkrementoperator (++)

Der Inkrementoperator ++ wurde eingeführt, um die Lesbarkeit des Codes zu vereinfachen. Dieser Operator erhöht einen Wert um 1 und wird häufig in Schleifen verwendet.

main.c

main.c

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

Dekrementoperator (--)

Im Gegensatz dazu subtrahiert der Dekrementoperator -- 1 von einem Wert.

main.c

main.c

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

Prä- vs. Post-Inkrement

Inkrement- und Dekrementoperatoren existieren in zwei Formen. Der Unterschied liegt in den zurückgegebenen Werten.

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

Wenn b gleich 7 ist, welchen Wert hat dann b++?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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?

bookSumme, Differenz, Inkrement, Dekrement

Swipe um das Menü anzuzeigen

Additionsoperator (+)

Der Operator + addiert die Werte auf beiden Seiten. Es können auch Variablen anstelle von direkten Werten verwendet werden.

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
Hinweis

Während einige Programmiersprachen das Verketten von Zeichenketten mit dem Operator + erlauben, ist dies in C nicht möglich.

Subtraktionsoperator (-)

Der Subtraktionsoperator, -, berechnet die Differenz zwischen den Werten auf beiden Seiten.

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

Das --Zeichen kann auch verwendet werden, um positive Werte in ihre negativen Gegenstücke umzuwandeln.

Main.c

Main.c

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

Inkrementoperator (++)

Der Inkrementoperator ++ wurde eingeführt, um die Lesbarkeit des Codes zu vereinfachen. Dieser Operator erhöht einen Wert um 1 und wird häufig in Schleifen verwendet.

main.c

main.c

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

Dekrementoperator (--)

Im Gegensatz dazu subtrahiert der Dekrementoperator -- 1 von einem Wert.

main.c

main.c

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

Prä- vs. Post-Inkrement

Inkrement- und Dekrementoperatoren existieren in zwei Formen. Der Unterschied liegt in den zurückgegebenen Werten.

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

Wenn b gleich 7 ist, welchen Wert hat dann b++?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
some-alt