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