W pierwszej części poświęconej kodowaniu (EdW 10/2023) rozmawialiśmy o przypadkach, spacjach, komentarzach, instrukcjach #define i dlaczego używanie „magicznych liczb” jest złym pomysłem. W drugim odcinku (EdW 11/2023) rozważaliśmy konwencje nazewnictwa dla naszych zmiennych i funkcji, stosowanie nawiasów klamrowych { } oraz stosowanie wcięć z czterema spacjami. Teraz zanurzmy się nieco głębiej w niektóre z bardziej drobiazgowych szczegółów.
Widzę cię!
Na potrzeby tej dyskusji rozważymy program zawarty w pojedynczym pliku. Termin „zakres” odnosi się do dostępności (widoczności) zmiennych w programie. Zmienna globalna (zmienna zadeklarowana poza jakąkolwiek funkcją) ma zakres globalny, ponieważ jest widoczna dla wszystkich funkcji w programie. Rozważmy następujące dwie deklaracje i inicjalizacje zmiennych globalnych: