Lekcja6. Inkrementacja i dekrementacja w języku C++.
Prócz operatorów poznanych na poprzedniej lekcji w C++ często używane są operatory inkrementacji i dekrementacji. Symbolem operatora inkrementacji są dwa plusy ++, a inkrementacji dwa minusy --.
operator ++ to operator inkrementacji, czyli zwiększania o jeden. Operator ten występuje w dwóch wersjach:
1. zmienna++; //post-inkrementacja 2. ++zmienna; //pre-inkrementacja
Oba powyższe zapisy powodują zwiększenie o jeden wartości zmiennej.
Operator inkrementacji można zapisać w takiej postaci:
Zmienna =zmienna +1;
operator -- jest operatorem dekrementacji, czyli zmniejszania o jeden.
zmienna--; //post-dekrementacja --zmienna; //pre-dekrementacji
Operator dekrementacji można zapisać w takiej postaci:
Zmienna =zmienna -1;
Zadanie 1
Wykorzystując operatory inkrementacji i dekrementacji napisz program pobierający od użytkownika dwie dowolne liczby a następnie zwiększ oraz zmniejsz ich wartość o 1.
#include <iostream>
using namespace std;
int main () {
int x; //deklarujemy zmienną x
cout <<"Wprowadź dowolną liczbę i naciśnij enter: " << endl;
cin >> x; //wprowadzamy do pamięci komputera wprowadzoną zmienną cout << "Wprowadzona przez Ciebie liczba to: " << x << endl;
x++; //inkrementacja liczby
cout << "Wprowadzona przez Ciebie liczba dzięki inkrementacji ma teraz wartość: " << x << endl;
x--; //dekrementacja liczby
cout << "Wprowadzona przez Ciebie liczba dzięki dekrementacji ma teraz wartość: " << x << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Marek Pauli