К Т П           План занятия                                                              1                                           Страницы  | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 |

5. Параметры функций

Хотя параметры функций не определяются внутри основного блока (тела) функции, в большинстве случаев они имеют локальную область видимости:

int max(int x, int y) // x и y определяются здесь
{
    // Присваиваем большее из значений (x или y) переменной max
    int max = (x > y) ? x : y; // max определяется здесь
    return max;
} // x, y и max уничтожаются здесь

 

Замечания:

  • Переменные, определенные внутри блоков, называются локальными переменными. Они доступны только внутри блока, в котором определены (включая вложенные блоки) и уничтожаются при завершении этого же блока.
  • Определяйте переменные в наиболее ограниченной области видимости. Если переменная используется только внутри вложенного блока, то и определять её следует внутри этого же вложенного блока.

 


Предыдущая        В начало страницы       Следующая
5