Итоги
В этом уроке вы узнали, что:
- У переменной есть тип данных, имя и значение:
int score = 25;. Создание переменной называется объявлением. =означает не «равно», а «сохранить»: значение справа сохраняется в переменную слева.- Если задать переменной значение при создании, это инициализация. Если позже сохранить в неё другое значение, это присваивание, и пишется оно без типа:
score = 30;. В переменной без значения лежит мусор, поэтому всегда инициализируйте переменные. - Имена пишутся в camelCase (
ticketPrice) английскими буквами. Они не могут начинаться с цифры и содержать пробелы, а заглавные и строчные буквы в них различаются. - Основные типы данных:
int(целое число),double(десятичное число, с точкой),char(один символ в одинарных кавычках),bool(trueилиfalse, выводится как1и0) иstd::string(текст в двойных кавычках, нужна строка#include <string>). - С помощью
<<вы выводите текст и переменные одно за другим.<<не добавляет пробелов; они пишутся внутри кавычек. - Арифметические операторы:
+,-,*,/и%. Умножение, деление и остаток выполняются раньше сложения и вычитания; скобки меняют порядок. - Деление двух целых чисел даёт целое число:
7 / 2— это3, а7 % 2(остаток) — это1. Десятичный результат получится, если хотя бы одно число десятичное (7.0 / 2— это3.5) или с помощьюstatic_cast<double>(...). - Новое значение переменной можно вычислить из текущего:
score = score + 10;или короче,score += 10;.-=,*=и/=работают так же.++прибавляет 1, а--вычитает 1. +и+=соединяют тексты типаstd::string, но не два текста в кавычках и не текст с числом.
В следующем уроке ваши программы научатся принимать решения: делать одно или другое в зависимости от значений переменных.
Задание
- 1
Прежде чем идти дальше, попробуйте всё сразу на небольшой задаче: программе для кинотеатра.
Сеанс длится дольше самого фильма, потому что перед ним идёт реклама. Прибавьте
adsкlengthс помощью+=. - 2
Выведите название фильма и длительность сеанса в целых часах и оставшихся минутах. Часы вычислите с помощью
/, а минуты — с помощью%:Властелин колец: 3 ч 10 мин - 3
На следующей строке выведите, когда сеанс закончится. Подсказка: переведите время начала в минуты от полуночи, прибавьте длительность сеанса и переведите результат обратно в часы и минуты.
Закончится в 22:40