Переменные и типы данных
Переменные, типы 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. Выведите их сумму, разность, произведение, целую часть от деления и остаток — каждое на отдельной строке.
Затем отметьте урок пройденным и переходите к чтению входных данных.