Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на С.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.77 Mб
Скачать

Как объявить переменную?

Рис.3. Общий синтаксис объявления переменной.

Сначала мы указываем тип данных, которые собираемся хранить в переменной, а потом записываем её имя. Ну и не забываем про точку с запятой.

int z; // переменная z целого типа

char w; // переменная w символьного типа

Проверь себя:

Запишите, как будет выглядеть объявление переменной вещественного типа с именем f

В качестве имени переменной может выступать любая последовательность символов, цифр и знака нижнего подчеркивания _, которая начинается с буквы.

Правильные имена переменных

Неправильные имена переменных

Peremennaya, flag, f3,

var4, KolichestvoBukv,

fd4s, FLaG, key_number

2num – начинается с цифры

num flat – содержит пробел в имени

nomer-telefona – содержит дефис

Проверь себя:

Отметьте правильные имена переменных:

Начало формы

number

name

0simvol

m4

I

k

num-blade

key_pressed

determinant

summa2

summa_a_b

imya peremennoi

Конец формы

В языке программирования Си регистр букв очень важен. Например, переменные с именами flag, FLAG, FlAg, fLAg это различные переменные.

Можно считать, что при объявлении мы говорим компилятору, чтобы он выделил под переменную место в памяти компьютера, и связал это место в памяти определенным именем. Эту мысль можно проиллюстрировать следующим рисунком.

Рис.4.Объявление переменной.

В одном объявлении можно сразу объявить несколько переменных.

int a,c; //переменные a и c целого типа

После того как переменная объявлена её можно использовать в своей программе.

Как сохранить что-то в перменной?

Чтобы сохранить значение в переменной используют оператор присвоения (=). Обычно в таких случаях говорят не сохраним значение в переменную, а присвоим переменной какое-то значение.

int z; // объявляем переменную z целого типа

char w; // объявляем переменную w символьного типа

z = 5; // присваиваем переменной z значение 5.

Теперь в переменой z записано число 5. И наш рисунок выше можно перерисовать следующим образом.

Рис.5. Инициализация переменной.

Возникает вопрос, а что же тогда хранится в переменной w?

Пока переменной не присвоено какое-нибудь значение, в ней хранится «мусор», т.е. непонятно что.

Как может выглядеть этот «мусор», мы еще посмотрим в следующем уроке.

Переменным можно присвоить значения прямо во время объявления, например, так:

int a = 4; // объявляем переменную a целого типа

// и сохраняем в ней значение 4

float b = 5.4 , c = 3.1; //объявляем две вещественные переменные b и c

// и сохраняем в них значении 5.4 и 3.1 соответственно

char d = 'k'; //объявляем символьную переменную с именем d

// и сохраняем в ней символ k

Хотелось бы сказать, что представленные здесь иллюстрирующие рисунки достаточно условны. Так, например, в памяти компьютера, как известно, все хранится в виде нулей и единичек, а в последнем рисунке я записал туда пятерку. Естественно, там хранится не совсем число 5, а его представление в двоичной системе счисления - 101. Но так как эти уроки рассчитаны для новичков и основная наша задача понять суть происходящего, то я считаю, что ничего страшного в таких умышленных допущениях нет. К тому же с большинством из них вы сможете разобраться, если ознакомитесь со второй часть моего курса, посвященной более детальному изучению основ программирования и языка Си.