Page cover

👁️Область видимости

глобальные, локальные переменные

Область видимости - это зона доступности элементов в коде. Проще говоря, это наши фигурные скобочки {...}. Например, переменная объявленная в функции или цикле не будет видна всей программе, а лишь только в области видимости.

Локальная переменная
void function()
{
    int x = 90;
}

int main()
{

    x = 0; // функция main не видит переменную x

}

Переменная x в этом примере является локальной.

int main()
{

    for(int i = 0; i < 10; i++)
    {
        ...
    }
    
    i = 0; // функция не видит переменную i т.к она только в зоне видимости цикла for
    
}

Существуют так же глобальные переменные которые могут быть использованы в любой части кода, они объявляются за рамками функций и блоков.

Глобальная переменная
int x; // глобальная переменная

int main()
{

    x = 0; // функция main может взаимодействовать с x

}

Last updated