👁️Область видимости
глобальные, локальные переменные
Область видимости - это зона доступности элементов в коде. Проще говоря, это наши фигурные скобочки {...}. Например, переменная объявленная в функции или цикле не будет видна всей программе, а лишь только в области видимости.
void function()
{
int x = 90;
}
int main()
{
x = 0; // функция main не видит переменную x
}
int main()
{
for(int i = 0; i < 10; i++)
{
...
}
i = 0; // функция не видит переменную i т.к она только в зоне видимости цикла for
}
Существуют так же глобальные переменные которые могут быть использованы в любой части кода, они объявляются за рамками функций и блоков.
int x; // глобальная переменная
int main()
{
x = 0; // функция main может взаимодействовать с x
}
Важно не злоупотреблять глобальными переменными, это вызывает трудности с читаемостью и отладкой кода
Last updated