Итоги
На этом уроке вы узнали, что:
- У переменной есть тип данных, имя и значение.
int age;объявляет её, аage = 15;сохраняет в ней значение.=означает не «равно», а «сохранить». - Присвоить переменной значение при создании — это инициализация:
int age = 15;. Сохранить другое значение позже — это присваивание, которое пишут без типа:age = 16;. Переменная должна получить значение до того, как её используют; на этом сайте иначе будет ошибка компиляции. - Имена могут содержать буквы, цифры и
_, не могут начинаться с цифры, содержать пробелы и быть ключевыми словами. Используйте простые латинские буквы без акцентов. Заглавные и строчные буквы различаются. В этом курсе имена пишут в snake_case:total_price. - Основные типы данных — это
int(целое число, выводится с помощью%d),double(дробное число с точкой, выводится с помощью%f, а для двух знаков после точки —%.2f) иchar(один символ в одинарных кавычках, выводится с помощью%c). Символ хранится как число — его код. - Один
printfможет вывести несколько значений. Они подставляются в спецификаторы формата по порядку, значений должно быть столько же, сколько спецификаторов, и каждый спецификатор должен подходить своему значению. - Операторы
+,-,*и/считают как в математике: сначала умножение и деление, а скобки меняют порядок. Число, слишком большое дляint, останавливает программу с сообщениемRuntimeError: unreachable. - Деление двух целых чисел даёт целое число:
7 / 2— это3, а7 % 2(остаток) — это1. Дробный результат получается, если одно из чисел дробное (7 / 2.0) или при приведении типа:(double)points / games. - Новое значение переменной можно вычислить из текущего:
score = score + 10;или короче,score += 10;.-=,*=и/=работают так же,++прибавляет 1, а--вычитает 1. - Константу изменить нельзя:
const double VAT_RATE = 0.21;. Её имя пишут заглавными буквами (UPPER_CASE).%%выводит знак процента.
На следующем уроке, об условиях, ваши программы научатся принимать решения: делать одно или другое в зависимости от значений переменных.
Задание
- 1
Прежде чем идти дальше, испытайте всё на небольшой задаче: четверо друзей идут в кино, билет стоит 8,50 EUR.
Создайте переменную
ticketsтипаintсо значением4и переменнуюpriceтипаdoubleсо значением8.5. Посчитайте цену всех билетов и выведите её так:4 x 8.50 = 34.00 EUR - 2
Друзья — студенты, и им полагается скидка 15%. Создайте константу
DISCOUNT_PERCENTтипаintсо значением15. На следующих двух строках выведите скидку (цена всех билетов, умноженная наDISCOUNT_PERCENTи разделённая на 100) и цену со скидкой:Скидка 15%: 5.10 EUR К оплате: 28.90 EUR