Переменные и типы данных

Переменные, типы int, long long, double, char и bool, арифметика и целочисленное деление.

Программы работают с данными: числами, символами, текстом. Чтобы хранить данные, нужны переменные — именованные «ячейки памяти». В C++ у каждой переменной есть тип, который определяет, что в ней может лежать. Главные типы, которые вам понадобятся: • int — целые числа примерно до 2 миллиардов (2·10⁹); • long long — большие целые до 9·10¹⁸, основной тип олимпиадника; • double — дробные числа, например 3.14; • char — один символ в одинарных кавычках, например 'A'; • bool — логическое значение: true (истина) или false (ложь).
C++

Объявление переменных разных типов

Обратите внимание: bool печатается как 1 (true) или 0 (false). С числами можно выполнять операции: сложение +, вычитание -, умножение *, деление / и остаток от деления %. Важная особенность C++: деление двух целых чисел отбрасывает дробную часть. 7 / 2 равно 3, а не 3.5. Остаток от деления: 7 % 2 равно 1. Остаток — очень частый приём в задачах: например, число чётное, если n % 2 == 0. Частая ошибка новичков — переполнение: если перемножить два int по миллиарду, результат не помещается в int и получается «мусор». Для больших значений всегда используйте long long.
C++

Арифметика, целочисленное деление и long long

Задание: заведите две переменные со значениями 15 и 4. Выведите их сумму, разность, произведение, целую часть от деления и остаток — каждое на отдельной строке. Затем отметьте урок пройденным и переходите к чтению входных данных.
Доска