Menu
Coddy logo textTech

Inkrementacja/dekrementacja

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 18 z 63.

W języku C operatory inkrementacji (++) i dekrementacji (--) pozwalają zwiększyć lub zmniejszyć wartość zmiennej o 1.

Użyjmy zmiennej całkowitej:

int counter = 5;

Aby zwiększyć wartość o 1, użyj operatora ++:

counter++;  // Zwiększa counter do 6

Aby zmniejszyć wartość o 1, użyj operatora --:

counter--;  // Zmniejsza counter do 5

Tych operatorów można używać na dwa sposoby:

  1. Forma prefiksowa (++counter lub --counter):
int a = 5;
int b = ++a;  // a zostaje zwiększone do 6, a następnie b otrzymuje wartość 6
  1. Zapis postfiksowy (counter++ lub counter--):
int x = 5;
int y = x++;  // Do y przypisywana jest wartość 5, a następnie x jest zwiększane do 6

Różnica polega na tym, kiedy następuje zwiększenie wartości względem przypisania.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który:

  1. Deklaruje zmienną całkowitą o nazwie number z wartością początkową 10
  2. Używa operatora preinkrementacji, aby zwiększyć wartość number o 1, i przypisuje wynik do zmiennej o nazwie prefixResult
  3. Używa operatora postinkrementacji na number i przypisuje wynik do zmiennej o nazwie postfixResult
  4. Wypisuje końcowe wartości number, prefixResult i postfixResult w dokładnie takim formacie:
Number: [value]
Prefix result: [value]
Postfix result: [value]

Spróbuj swoich sił

#include <stdio.h>

int main() {
    // Wpisz tutaj swój kod
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online