Глобальные переменные

Глобальные переменные значат одно и то же во всей программе. А локальные переменные имеют смысл только в некоторой части программы.

Вообще, в C++ есть область видимости переменных. Область видимости - это часть программы, в которой имя переменной связано именно с этой переменной и продолжает возвращать её значение. При этом, за пределами данной области это же имя может быть связано с другой переменной и возвращать иное значение. Например

Как видно из примера выше, имя переменной i связано с разными значениями внутри цикла for и вне его. Переменные, используемые в примере, являются локальными, поскольку их области видимости - цикл for и функция main. Если же область видимости переменной - вся программа, то такая переменная - глобальная. Пример

В примере выше glob_a - глобальная переменная, так как её область видимости - вся программа - не только основная функция main, но и пользовательская функция return_glob_a.

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *