Некоторые переменные могут иметь начальное значение, то есть значение, которое переменная принимает при запуске программы, но которое, в отличие от значения константы, будет изменяться в процессе выполнения. Начальное значение может быть присвоено либо при определении переменной, либо оформлено в виде отдельной инструкции.
Числовым или символьным переменным (определение строк мы обсудим позже) значение может присваиваться при их определении:
main() { int count = 5; char initial = 'A'; floatrate = 0.55; } В этих инструкциях мы определили целочисленную переменную count и присвоили ей начальное значение 5. Далее мы определили символьную переменную initial, присвоив ей букву 'А' в качестве начального значения, и переменную типа float с именем rate и начальным значением 0.55. Значение символьной переменной должно быть заключено в одинарные кавычки, а число с плавающей точкой должно иметь хотя бы по одному знаку слева и справа от точки.
Если переменная определена, можно присваивать ей значение в отдельной инструкции, используя оператор присваивания (=):
count = 5; initial = 'A'; rate = 0.55; Присвоенное значение является начальным и может изменяться в процессе выполнения программы, иначе переменная не была бы переменной.
Если начальное значение переменной не известно заранее, то после начала выполнения программы оно может быть введено с клавиатуры, из дискового файла или получено в результате определенных вычислений. Со всеми этими способами вы познакомитесь чуть позже.