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

Summe, 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

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

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

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

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

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

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++?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 10

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Summe, 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

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

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

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

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

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

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; }
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 10
some-alt