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 6Aby zmniejszyć wartość o 1, użyj operatora --:
counter--; // Zmniejsza counter do 5Tych operatorów można używać na dwa sposoby:
- Forma prefiksowa (++counter lub --counter):
int a = 5;
int b = ++a; // a zostaje zwiększone do 6, a następnie b otrzymuje wartość 6- 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 6Różnica polega na tym, kiedy następuje zwiększenie wartości względem przypisania.
Wyzwanie
ŁatwyUtwórz program, który:
- Deklaruje zmienną całkowitą o nazwie
numberz wartością początkową 10 - Używa operatora preinkrementacji, aby zwiększyć wartość
numbero 1, i przypisuje wynik do zmiennej o nazwieprefixResult - Używa operatora postinkrementacji na
numberi przypisuje wynik do zmiennej o nazwiepostfixResult - Wypisuje końcowe wartości
number,prefixResultipostfixResultw 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;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
2Zmienne
Typy danychLiczby całkowiteLiczby zmiennoprzecinkowe — float i doubleZnakiWartości logiczneStałePodstawy printfZasady nazewnictwa zmiennychKonwersja typów — część 1Konwersja typów — część 2Wyzwanie podsumowujące3Operatory
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaOperatory przypisaniaOperatory relacyjneOperatory logiczne — część 1Operatory logiczne — część 2Operatory logiczne — część 3Wyzwanie podsumowującePoćwicz samodzielnie: Kompilator C online