Widzę, że już wytłumaczyli tak mniej więcej :) Teraz postaram się ogarnać jaka jest różnica godzina++ a ++godzina. Operator preiknrementacji (++godzina) zwraca wartość już zwiększoną o 1. Natomiast operator postinkrementacji (godzina++) zwraca wartość zmiennej przed procesem inkrementacji. Po prostu Operatory "pre-" wykonują operacje inkrementacji lub dekremantacji przed innymi operacjami w wyrażeniu, natomiast operatory "post-" wykonują je po wyliczeniu wartości wyrażenia. Pre i post ponieważ prefix i postfix.
int c;
c=8;
c++; //wyrażenie = 8, c = 9
++c; //wyrażenie = 10, c = 10
c--; //wyrażenie = 10, c = 9
--c; //wyrażenie = 8, c = 8
rozumiesz? A bakterie=bakterie*2 znaczy po prostu, że zmienna przyjmuje wartość swoją pomnożona przez 2 czyli po prostu się mnoży. Warto tutaj użyć krótszego zapisu: bakterie *= 2. Łatwiej to zrozumiesz gdy przy takim zapisie pomyślisz sobie ze bakterie to mnozenie siebie (poniewaz * przed =) przez 2 ;)