Введение в переменные в C++
Основное понятие любого языка программирования - переменная. Это контейнер, в котором программа хранит данные: число или текст. У контейнера есть имя, и дальше к данным обращаются по этому имени.
Пока программа работает, содержимое контейнера лежит в оперативной памяти компьютера. Это не файл на диске и не текст урока: это место, которое процессор читает и переписывает во время запуска. Имя в коде - подпись к этому месту.
У каждой переменной есть тип. От типа зависит,
сколько байт занять в оперативной памяти и как эти
байты прочитать. Тип int отводит несколько байт,
и эти байты читают как целое число. Другой тип может
занять другое число байт или прочитать байты иначе:
как дробь или как текст.
Имя и содержимое - разные вещи. Имя num -
короткая метка в коде. Содержимое - то, что лежит
в контейнере сейчас, например число 27.
Метку оставляют прежней, а число внутри можно
заменить на другое.
Без переменной одно и то же число пришлось бы писать заново в каждой команде. Если число потом изменится, правку легко пропустить в одном из мест, и в программе окажутся разные числа там, где они должны совпадать. С именем значение записывают один раз и меняют в одной точке.
За именем стоит конкретное значение. Команда
std::cout печатает его, если указать имя без
кавычек. Число при этом записывают один раз:
int num = 27;
std::cout << num << "\n";
Дальше в разделе разберем, как объявить переменную, как менять число внутри, что будет без начального значения и какие слова нельзя взять как имя.