При объявлении переменной она может быть инициализирована. Для этого нужно после ее объявления поставить знак равенства и константу, т.е. общая форма инициализации имеет следующий вид:
тип имя_переменной = константа;
Приведем несколько примеров инициализации переменных:
char ch = 'a'; int first = 0; double balance = 123.23;
Глобальные и статические локальные переменные инициализируются только один раз в начале работы программы. А локальные переменные (исключая статические локальные) инициализируются каждый раз при входе в блок, в котором они объявлены. Неинициализированные локальные переменные до первого присвоения имеют произвольное значение. Неинициализированные глобальные и статические локальные переменные в начале работы программы автоматически обнуляются.