Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Increment (Prefix and Postfix) | Variables
Introduction to C++

book
Increment (Prefix and Postfix)

C++ provides us with the assignment operators which help to shorten the code and make it more readable. They can assign the value and perform the operation at the same time.

The same syntax can be applied to all operators:

x += 2; // is equivalent to x = x + 2
x -= 3; // is equivalent to x = x - 3
x *= 4; // is equivalent to x = x * 4
x /= 2; // is equivalent to x = x / 2
x %= 5; // is equivalent to x = x % 5
12345
x += 2; // is equivalent to x = x + 2 x -= 3; // is equivalent to x = x - 3 x *= 4; // is equivalent to x = x * 4 x /= 2; // is equivalent to x = x / 2 x %= 5; // is equivalent to x = x % 5
copy

The increment operator ++ and decrement operator -- increases and decreases the value of the variable by 1 respectively:

int x = 2;
int y = 2;
cout << ++x << endl;
cout << --y;
1234
int x = 2; int y = 2; cout << ++x << endl; cout << --y;
copy

The operator ++ has two forms: prefix (++x) and postfix (x++).

  • Prefix increments/decrements firstly the value and then evaluates the expression.

  • Postfix evaluates firstly the expression and then increments/decrements the value.

Example:

int x = 2;
int y = 2;
cout << "x: " << x++ << endl; // Firstly print the value and then increase it by 1
cout << "y: " << ++y << endl; // Firstly increase the value by 1 and then print it
1234
int x = 2; int y = 2; cout << "x: " << x++ << endl; // Firstly print the value and then increase it by 1 cout << "y: " << ++y << endl; // Firstly increase the value by 1 and then print it
copy
question-icon

Fill the gap. Decrement value of the variable x. Print the variable x.

#include
using namespace std;

int main() {
    int x = 3;
    x
;
    
<< x;

    return 0;
}
2

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 7

Fragen Sie AI

expand
ChatGPT

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

some-alt