Operator inkrementacji (++) wykonuje czynność polegającą na zwiększeniu wartości o 1. Operator ten dostępny jest w dwóch odmianach. W pierwszej z nich symbol ++ znajduje się przed operatorem, jest to tak zwany tryb przedrostkowy. Druga odmiana nosi nazwę trybu przyrostkowego i znak ++ występuje po operatorze. Tryb przyrostkowy i przedrostkowy różnią się momentem w którym zwiększanie jest wartości operatora. Przykład stosowania inkrementacji: #include int main(void) { int x=0, y=0; while(y<5) { y++; ++x; printf("y=%d,x=%d \n",y,x); } return 0; }
Dekrementacja (--) oznacza zmniejszenie wartości o 1. Operator dekrementacji również występuje w dwóch odmianach przyrostkowej i przedrostkowej. Przykład programu z operatorem dekrementacji: #include int main(void) #define max 100 { int licznik=0; while(--licznik>0) { printf("%d \n",licznik); } return 0; }