Переменная,как известно,это область именованной памяти и позволяет программисту присваивать ей какие-либо значение,также считывать и перезаписывать его.Любая переменная имеет область видимости.Область видимости - это участок кода,в котором можно беспрепятственно обращаться к переменной и выполнять над ней операции чтения,записи и перезаписи.Локальная область видимость - это зона доступности к значения переменной внутри какой-либо функции.Глобальная область видимости - это зона доступности к значению переменной из любой точки программы.Статическая область видимости похожа на локальную область видимости,но отличается временем существования переменной при выполнении программы.Время существования переменных глобальной и статической области видимости совпадает со временем работы программы.