C++ строже Python: переменные объявляют с типом, программа проходит компиляцию, а целые числа делятся с отбрасыванием дробной части и могут переполниться.
Что нужно знать
- Каркас: #include <iostream>, using namespace std;, int main() { … return 0; }. Каждая инструкция — с ;.
- Сборка: препроцессор (подставляет #include) → компилятор (объектный код) → компоновщик (исполняемый файл) → запуск.
- Ввод/вывод: cin >> x; cout << x << endl;
- Типы: int (≈ ±2,1 млрд), long long (больше), double, char, bool. Выход за предел int — переполнение.
- Деление двух целых — целое, с отбрасыванием к нулю: 7 / 2 = 3, −7 / 2 = −3, −7 % 2 = −1. Для дробного результата: 7.0 / 2 или (double)a / b.
- Условие: if (…) { } else { }; сравнение — ==, а x = 5 в условии — присваивание (всегда «истина»).
- Логика: && (И), || (ИЛИ), ! (НЕ). Двойное неравенство — только через &&: x >= 1 && x <= 9.
- Циклы: while (предусловие), do { } while (…); (тело хотя бы раз), for (int i = 0; i < n; i++).
Где чаще всего ошибаются
- Писать double d = 7 / 2 и ждать 3.5.
- Ставить = вместо == в условии.
- Записывать 1 <= x <= 9, как в Python.
- Забывать точку с запятой или фигурные скобки вокруг нескольких команд в теле if или цикла.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 25 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.
Программирование на Python и C++ · 8 класс · C++: структура программы, типы, ветвления и циклы